Как отобразить окно на дополнительном дисплее в PyQT? - PullRequest
3 голосов
/ 28 июля 2011

Я занимаюсь разработкой приложения;который будет работать в системе с 2 дисплеями.Я хочу, чтобы мое приложение PyQt могло автоматически направлять определенное окно на второй экран.

Как это можно сделать в Qt?(либо в Python, либо в C ++)

1 Ответ

3 голосов
/ 28 июля 2011

Используйте QDesktopWidget для доступа к экранной информации в системах с несколькими головками.

Вот псевдокод, чтобы сделать виджет покрывающим первый экран.

QDesktopWidget *pDesktop = QApplication::desktop ();

//Get 1st screen's geometry
QRect RectScreen0 = pDesktop->screenGeometry (0);

//Move the widget to first screen without changing its geometry
my_Widget->move (RectScreen0.left(),RectScreen0.top());

my_pWidget->resize (RectScreen0.width(),RectScreen0.height());

my_Widget->showMaximized();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...