如何调整对话框以使其支持多监视器设置?在Pyside中,在windows上使用python2.7
import os, sys, re, pprint
sys.path.append(os.environ.get('PS_SITEPACKAGES'))
from Qt import QtWidgets, QtCore, QtGui
class MonsterScreen(QtWidgets.QDialog):
def __init__(self):
super(MonsterScreen, self).__init__()
self.img = None
# get screen size
print QtWidgets.QDesktopWidget().availableGeometry()
print QtWidgets.QDesktopWidget().screenGeometry()
self.sizes = []
for i in range(QtWidgets.QDesktopWidget().screenCount()):
self.sizes.append(QtWidgets.QDesktopWidget().screenGeometry(i))
self.width, self.height = self.sizes[0].width(), self.sizes[0].height()
totalSize = QtCore.QRect(0,0,0,0)
for x in self.sizes:
totalSize = totalSize.united(x)
self.resize(totalSize.size())
print self.sizes
print totalSize
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
win = MonsterScreen()
win.show()
sys.exit(app.exec_())
目前没有回答
相关问题 更多 >
编程相关推荐