Я пытаюсь запустить полноэкранный диалог после нажатия кнопки в моем MainWindow с помощью QT на Mac.Я использую showFullScreen () для отображения диалогового окна, и весь экран становится занятым.Проблема заключается в том, что виджеты в диалоге по-прежнему ограничены геометрией 1024 пикселя, установленной для диалога в конструкторе, и расположены в верхнем левом углу экрана.Я могу вручную изменить геометрию в файле пользовательского интерфейса, чтобы он соответствовал моему рабочему столу, но я не могу заставить его работать программно.Я попытался установить геометрию диалогового окна в desktop () -> geometry () и запустить updateGeometry (), но это не сработало.Я пытался сделать это как до, так и после запуска функции showFullScreen ().
Я попытался установить sizePolicy в диалоговом окне «Расширяемый», «Максимальный», «Предпочтительный» и почти все остальные, но все равно не пошел.Прямо сейчас это абсолютно голый проект, показывать единственный код, который нужно показать, будет функция sessionscreen.showFullScreen () в слоте button_clicked ().
Я уверен, что что-то упускаю, но я занимаюсь этим часами, отыскивая справочные форумы Google и Qt и появляясь пустыми.Надеюсь, кто-то может указать на что-то очень простое, что мне не хватает.