当前位置: 首页 > news >正文

‘QDesktopWidget::availableGeometry‘: Use QGuiApplication::screens()

在较新的 Qt 版本中,QDesktopWidget 类已被标记为过时,推荐使用 QGuiApplication::screens() 来替代获取桌面相关信息。我的原代码中使用了 QApplication::desktop()->availableGeometry(),这是旧的获取桌面可用区域的方式,因此编译器会给出相应的警告或错误提示。
原本获取桌面相关信息的代码
 

void BasicWindow::onButtonMaxClicked()
{
	_titleBar->saveRestoreInfo(pos(), QSize(width(), height()));
	QRect desktopRect = QApplication::desktop()->availableGeometry();
	QRect factRect = QRect(desktopRect.x() - 3, desktopRect.y() - 3,
		desktopRect.width() + 6, desktopRect.height() + 6);
	setGeometry(factRect);
}

修改后的代码:

void BasicWindow::onButtonMaxClicked()
{
    _titleBar->saveRestoreInfo(pos(), QSize(width(), height()));

    // 获取主屏幕
    QScreen *primaryScreen = QGuiApplication::primaryScreen();
    if (!primaryScreen) {
        return;
    }

    // 获取主屏幕的可用几何区域
    QRect desktopRect = primaryScreen->availableGeometry();

    // 扩展可用区域
    QRect factRect = QRect(desktopRect.x() - 3, desktopRect.y() - 3,
                           desktopRect.width() + 6, desktopRect.height() + 6);

    setGeometry(factRect);
}

http://www.dtcms.com/a/49767.html

相关文章:

  • 突破光学成像局限:全视野光学血管造影技术新进展
  • 【SDR课堂第12讲】AD9361毛刺问题总结
  • LeetCode 解题思路 9(Hot 100)
  • [python] del
  • 20250304在Ubuntu20.04的GUI下格式化exFAT格式的TF卡为ext4格式
  • 【Linux】冯诺依曼体系结构-操作系统
  • Stable Diffusion模型采样方法与参数配置详解(含步数及画风适配表)
  • 弧度与角度之间的转换公式
  • 【实战 ES】实战 Elasticsearch:快速上手与深度实践-2.3.1 避免频繁更新(Update by Query的代价)
  • 计算机毕业设计SpringBoot+Vue.js社区养老服务平台(源码+文档+PPT+讲解)
  • 命名管道(用命名管道模拟server和client之间的通信)
  • 关于elementui的时间组件与后端时间和oracle数据库时间的对应格式
  • 计算机毕业设计Python小说推荐系统 K-means聚类推荐算法 深度学习 Kears 小说数据分析 可视化 Scrapy爬虫 协同过滤
  • 物业管理系统源码 物业小程序源码
  • 如何将JAR交由Systemctl管理?
  • 扩展用户空间
  • 甘特图开发代码(测试版)
  • 伍[5],伺服电机,电流环,速度环,位置环
  • SQL经典常用查询语句
  • c++ cin输入流的使用总结
  • Docker概念与架构
  • LangGraph实战:构建智能文本分析流水线
  • AI-Ollama本地大语言模型运行框架与Ollama javascript接入
  • 点云 PCL分割聚类适用场景
  • Spring学习笔记04:spring mvc和Spring Boot之间是什么关系?
  • 基于python实现基础的文本编辑器
  • 5分钟快速搭建一个 SpringBoot3 + MyBatis-Plus 工程项目
  • 【Python项目】基于Python的答题卡识别与判分系统
  • 告别GitHub连不上!一分钟快速访问方案
  • 关于养成数值的感悟