python 读取屏幕信息_[转载]PyQt5获取显示屏信息以及双屏显示实现

  • Post author:
  • Post category:python


原文

https://www.cnblogs.com/syh6324/p/9502307.html

一、使用QDesktopWidget类实现

1.

QDesktopWidget的实例通过QApplication类的静态方法desktop()获取。

desktop =

QApplication.desktop()

2.

使用desktop的screenCount()方法获取显示器数量。

screen_count =

desktop.screenCount()

3.

使用desktop的screenGeometry()方法获取显示屏的几何位置和尺寸;使用desktop的availableGeometry()获取可用位置和尺寸(除去任务栏等)。

screen_rect =

desktop.screenGeometry(0)  #参数为显示屏索引,如果安装了两个显示屏,主显示屏索引为0,辅显示屏索引为1

available_rect

= desktop.availableGeometry(0)  #参数为显示屏索引,如果安装了两个显示屏,主显示屏索引为0,辅显示屏索引为1

4.

使用QWidget或QDialog类的setGeometry()方法就可以实现任一显示屏显示。

widget =

QWidget()

widget.setGeometry(desktop.screenGeometry(0)

#在主屏显示(全屏)。如果不打算全屏显示,只需将widget的geometry设置在desktop的geometry内就可以了。

dialog =



版权声明:本文为weixin_42500374原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。