用qt开发一个图片查看软件,通过重写qlabel实现自定义窗口title,这个title当电脑使用多个显示器的时候,我想实现:

当软件界面的大部分在显示器1的时候,点击最大化或还原按钮时软件就在显示器1最大化或还原,如下图:

 

当软件界面的大部分在显示器2的时候,点击最大化或还原按钮时软件就在显示器2最大化或还原,如下图所示:

核心代码如下:

void MaxPicShowForm::MaxSizeWindow()
{QDesktopWidget* desktopWidget = QApplication::desktop();int nScreenNumber = desktopWidget->screenNumber(this);QRect iClientRect = desktopWidget->availableGeometry(nScreenNumber);this->setGeometry(iClientRect);
}void MaxPicShowForm::NormalSizeWindow()
{QDesktopWidget* desktopWidget = QApplication::desktop();int nScreenNumber = desktopWidget->screenNumber(this);QRect iClientRect = desktopWidget->availableGeometry(nScreenNumber);QRect targRect = QRect(iClientRect.x()+iClientRect.width()/4,iClientRect.y()+iClientRect.height()/4,iClientRect.width()/2,iClientRect.height()/2);this->setGeometry(targRect);
}

这个功能在我上传的图片查看器软件里面有,源码连接:

https://download.csdn.net/download/weixin_43935474/87685225

qt界面最大化-实现在软件所在的显示器最大化和还原窗口大小相关推荐

  1. qt开发linux界面软件,利用Qt Designer开发Qt界面

    因为这篇文章主要是告诉大家如何利用QT Design来达到快速学习QT的.,所以您最也要做到:您需要有一台可以跑Linux的电脑或者Microsoft Windows的电脑足够的RAM和HardDis ...

  2. 基于人脸识别的课堂签到管理系统(一)---环境设置以及简单的QT界面设计

    基于人脸识别的课堂签到管理系统(一)---环境设置以及简单的QT界面设计 一.前言 二.Pycharm安装与环境配置 2.1 Pycharm安装配置 2.2 Pycharm环境配置 三.QT界面设计 ...

  3. 字符编码、QString编码、Qt界面乱码问题总结

    目录 一.术语解释 1.编辑器(editor) 2.编译器(compiler) 3.源文件字符编码 4.执行文件字符编码 5.Unicode 二.Qt中的字符串 1.char*和std::string ...

  4. 基于嵌入式QT界面GPS定位系统设计与实现

    目 录 第1章 绪论- -1 1.1 选题背景和意义- - .1 1.2 主要研究内容- - -1 第2章 GPS系统基础知识介绍- - - -2 2.1 GPS 定位的坐标系统- - - -2 2. ...

  5. Qt界面优化:鼠标双击特效

    Qt界面优化:鼠标双击特效 文章目录 Qt界面优化:鼠标双击特效 一.双击特效 二.使用步骤 1. .h部分 2. .cpp部分 注意点 gif动图的背景必须是透明的!!! 总结 一.双击特效 二.使 ...

  6. QT界面中实现视频帧显示的多种方法及应用

    QT界面中实现视频帧显示的多种方法及应用 (一) 引言 1.1 视频帧在QT界面中的应用场景 1.2 不同方法的性能和适用性分析 1.2.1 使用QLabel和QPixmap 1.2.2 使用QPai ...

  7. QT5 界面截图保存到本地+输出PDF/WORD格式文档+QT界面中文乱码及输出PDF中文乱码的解决(亲身实践并且成功)

    最近做了一个和QT5有关的项目,遇到很多问题也学习到不少,特意写下来希望帮到更多的人.(我的版本VS2017+QT5.12.0) 一.QT5截图并保存到本地 在头文件添加必须项 #include &l ...

  8. 图像工程课程设计 基于 OpenCV 、 Qt 库实现的图像处理软件 大学编程作业(TUST 天津科技大学 2023年)

    基于 OpenCV . Qt 库实现的图像处理软件 目录 基于 OpenCV . Qt 库实现的图像处理软件 一.项目简介 二.项目要求 三.项目源码 四.交流学习 图像处理工具说明文档 基于 Ope ...

  9. Qt开发打字动效软件

    Qt开发打字动效软件 看到vs有炫酷的打字动效插件,心痒难耐,自己也想用上,可自己用的是QtCreator,无奈之下,只好用Qt写一个小软件,实现打字动效 一.软件设计 1.QueryKeyThrea ...

最新文章

  1. 年薪75万的真实技术面试实践攻略(篇章二)
  2. Android中设置组件多进程
  3. Forefront Client Security服务器配置
  4. @Controller和@RestController的区别
  5. 如何更好的组织你的Laravel模型
  6. vyatta 6.4 的设置
  7. C语言decompose函数,R语言使用decompose函数进行时间序列的波动趋势分解
  8. 如何安装Ruby(Windows)
  9. Matlab--利用plot函数绘画直线
  10. 微信发送文件卡死或黑屏
  11. 微博、微信朋友圈、QQ空间功能对比
  12. x264学习----x264.h结构体
  13. 大前端学习--开发脚手架与自动化构建工作流封装
  14. OBJECTS IN SEMANTIC TOPOLOGY
  15. python --给图片加文字
  16. 城市信息area.js
  17. PyQt5高级界面控件之QTableWidget(四)
  18. 王道考研操作系统完结篇
  19. 三星Samsung SCX-4824HN 驱动
  20. 神话还是谎言! 真实的GT-3是这样的!道翰天琼认知智能API接口平台为您揭秘-1。

热门文章

  1. 表现层、持久层、业务层
  2. 无效的列类型:1111解决方法
  3. 王者服务器要维修到什么时候2021,2021王者荣耀6月23日更新什么时候结束?王者荣耀s24赛季开服时间介绍...
  4. 中山大学厦门大学计算机考研,[考研天地]中山大学与厦门大学
  5. android q启动前台服务,Android 启动前台服务,适配 vivo 与 OPPO 手机,第一期
  6. 解决 xxx is not running, but lock file (/var/lock/subsys/xxx) exists
  7. HDOJ 5222 Exploration
  8. 成语猜猜看小游戏(三)
  9. ModifyMenu的用法
  10. k8s etcd 连接错误