qt界面最大化-实现在软件所在的显示器最大化和还原窗口大小
用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界面最大化-实现在软件所在的显示器最大化和还原窗口大小相关推荐
- qt开发linux界面软件,利用Qt Designer开发Qt界面
因为这篇文章主要是告诉大家如何利用QT Design来达到快速学习QT的.,所以您最也要做到:您需要有一台可以跑Linux的电脑或者Microsoft Windows的电脑足够的RAM和HardDis ...
- 基于人脸识别的课堂签到管理系统(一)---环境设置以及简单的QT界面设计
基于人脸识别的课堂签到管理系统(一)---环境设置以及简单的QT界面设计 一.前言 二.Pycharm安装与环境配置 2.1 Pycharm安装配置 2.2 Pycharm环境配置 三.QT界面设计 ...
- 字符编码、QString编码、Qt界面乱码问题总结
目录 一.术语解释 1.编辑器(editor) 2.编译器(compiler) 3.源文件字符编码 4.执行文件字符编码 5.Unicode 二.Qt中的字符串 1.char*和std::string ...
- 基于嵌入式QT界面GPS定位系统设计与实现
目 录 第1章 绪论- -1 1.1 选题背景和意义- - .1 1.2 主要研究内容- - -1 第2章 GPS系统基础知识介绍- - - -2 2.1 GPS 定位的坐标系统- - - -2 2. ...
- Qt界面优化:鼠标双击特效
Qt界面优化:鼠标双击特效 文章目录 Qt界面优化:鼠标双击特效 一.双击特效 二.使用步骤 1. .h部分 2. .cpp部分 注意点 gif动图的背景必须是透明的!!! 总结 一.双击特效 二.使 ...
- QT界面中实现视频帧显示的多种方法及应用
QT界面中实现视频帧显示的多种方法及应用 (一) 引言 1.1 视频帧在QT界面中的应用场景 1.2 不同方法的性能和适用性分析 1.2.1 使用QLabel和QPixmap 1.2.2 使用QPai ...
- QT5 界面截图保存到本地+输出PDF/WORD格式文档+QT界面中文乱码及输出PDF中文乱码的解决(亲身实践并且成功)
最近做了一个和QT5有关的项目,遇到很多问题也学习到不少,特意写下来希望帮到更多的人.(我的版本VS2017+QT5.12.0) 一.QT5截图并保存到本地 在头文件添加必须项 #include &l ...
- 图像工程课程设计 基于 OpenCV 、 Qt 库实现的图像处理软件 大学编程作业(TUST 天津科技大学 2023年)
基于 OpenCV . Qt 库实现的图像处理软件 目录 基于 OpenCV . Qt 库实现的图像处理软件 一.项目简介 二.项目要求 三.项目源码 四.交流学习 图像处理工具说明文档 基于 Ope ...
- Qt开发打字动效软件
Qt开发打字动效软件 看到vs有炫酷的打字动效插件,心痒难耐,自己也想用上,可自己用的是QtCreator,无奈之下,只好用Qt写一个小软件,实现打字动效 一.软件设计 1.QueryKeyThrea ...
最新文章
- 年薪75万的真实技术面试实践攻略(篇章二)
- Android中设置组件多进程
- Forefront Client Security服务器配置
- @Controller和@RestController的区别
- 如何更好的组织你的Laravel模型
- vyatta 6.4 的设置
- C语言decompose函数,R语言使用decompose函数进行时间序列的波动趋势分解
- 如何安装Ruby(Windows)
- Matlab--利用plot函数绘画直线
- 微信发送文件卡死或黑屏
- 微博、微信朋友圈、QQ空间功能对比
- x264学习----x264.h结构体
- 大前端学习--开发脚手架与自动化构建工作流封装
- OBJECTS IN SEMANTIC TOPOLOGY
- python --给图片加文字
- 城市信息area.js
- PyQt5高级界面控件之QTableWidget(四)
- 王道考研操作系统完结篇
- 三星Samsung SCX-4824HN 驱动
- 神话还是谎言! 真实的GT-3是这样的!道翰天琼认知智能API接口平台为您揭秘-1。
热门文章
- 表现层、持久层、业务层
- 无效的列类型:1111解决方法
- 王者服务器要维修到什么时候2021,2021王者荣耀6月23日更新什么时候结束?王者荣耀s24赛季开服时间介绍...
- 中山大学厦门大学计算机考研,[考研天地]中山大学与厦门大学
- android q启动前台服务,Android 启动前台服务,适配 vivo 与 OPPO 手机,第一期
- 解决 xxx is not running, but lock file (/var/lock/subsys/xxx) exists
- HDOJ 5222 Exploration
- 成语猜猜看小游戏(三)
- ModifyMenu的用法
- k8s etcd 连接错误