2017-03-21 3 views
0

コンソールウィンドウと同じモニターでPyQt GUIを開くことができますが、コンソールウィンドウの場所を検出する方法がわかりません。私は現在、PyQt4 QDesktopWidgetを使用して、希望のモニタにウィンドウを配置します。どんな助けも必要です。guiウィンドウをコンソールウィンドウと同じモニターに移動するにはどうしたらいいですか?

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

ネイティブコンソールHWNDは、GetConsoleWindowで取得できます。 MonitorFromWindowは、ウィンドウがオンになっているHMONITORを与え、GetMonitorInfoはこのモニターの四角形を与えます。

Windowsでは、「モニタ番号」にHMONITORのマッピングが与えられていませんが、あなたの場合はおそらく必要ありません。

関連する問題