PyQt之自定义无边框窗口遮盖任务栏显示问题参照.pdfVIP

  • 54
  • 0
  • 约2.26千字
  • 约 5页
  • 2021-10-26 发布于福建
  • 举报

PyQt之自定义无边框窗口遮盖任务栏显示问题参照.pdf

PyQt 之自定义无边框窗口遮盖任务栏显示问题 引子:随着腾讯 QQ 、奇虎 360 等公司开放相关应用 平台,通过 抢占 用户桌面的 WEB 桌面越来越多的 被采用! 问题:用 PyQT 来模仿实现 WEB 桌面的问题之一, 便是设置无边框窗口时遮盖任务栏的问题。 解决方案: 1. 设置窗口标记,实现无边框效果 1 # 设置窗口标记(无边框) 2 self.setWindowFlags(QtCore.Qt.FramelessWindowHint) 2. 覆盖实现最大化函数 2.1. 得到屏幕可显示尺寸,需要用到 QDeskWidget 类的 availableGeometry 函数 1 # 得到桌面控件 2 desktop = QtGui.QApplication.desktop() 3 # 得到屏幕可显示尺寸 4 rect = desktop.availableGeometry() 2.2. 设置窗口尺寸为屏幕可显示尺寸并显示 1 # 设置窗口尺寸 2 self.setGeometry(rect) 3 # 设置窗口显示 4 self.show() 3

文档评论(0)

1亿VIP精品文档

相关文档