我希望我的PyQt gui在与我的控制台窗口相同的监视器上打开,但我不确定如何检测控制台窗口的位置。我目前使用PyQt4 QDesktopWidget将我的窗口放在所需的监视器上。任何帮助都是适用的。
from PyQt4.QtGui import *
## move app to second monitor if available ##
if QDesktopWidget().screenCount() >= 2:
dwgScreen2 = QDesktopWidget().screenGeometry(1)
self.move(dwgScreen2.right() - 350, dwgScreen2.top() + 50)
else:
self.move(10, 10)
答案 0 :(得分:0)
您可以使用GetConsoleWindow
获取本机控制台HWND。 MonitorFromWindow
将为您提供窗口所在的HMONITOR,GetMonitorInfo
将为您提供此监视器的矩形。
Windows没有为您提供HMONITOR到“监视器编号”的映射,但在您的情况下您可能不需要它。