使用 PyQt5 的 Python3 中的当前屏幕大小

新手上路,请多包涵
阅读 1k
1 个回答

您可以从 QApplication 获取 主屏幕,它返回一个 QScreen 对象,可以访问许多有用的属性:

 import sys
from PyQt5 import QtWidgets

app = QtWidgets.QApplication(sys.argv)

screen = app.primaryScreen()
print('Screen: %s' % screen.name())
size = screen.size()
print('Size: %d x %d' % (size.width(), size.height()))
rect = screen.availableGeometry()
print('Available: %d x %d' % (rect.width(), rect.height()))

请注意 primaryScreen 方法是静态的,因此如果您已经在应用程序的其他地方创建了 QApplication 实例,稍后可以像这样轻松获得 QScreen 对象:

 screen = QApplication.primaryScreen()

原文由 ekhumoro 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题