Название говорит почти обо всем:
У меня есть два экрана, и каждый раз, когда я создаю QDialog
, он появляется на том же экране, что и его родитель. Как я могу сделать так, чтобы он отображался на другом экране? Или мне следует использовать другой тип виджета верхнего уровня?
Код, который я использую для создания диалога:
QDialog my_dialog = new QDialog(this,
Qt::WindowMaximizeButtonHint |
Qt::WindowCloseButtonHint);
...
EDIT: я также пытался использовать QDesktopWidget, который дает мне объект QScreen
, который ссылается на второй экран. Но тогда я не нахожу, как указать QDialog
использовать этот QScreen
(настройка его как родителя не работает).