我正在尝试使用Mac上的QT单击我的MainWindow中的按钮来启动全屏对话框。我使用showFullScreen()来显示对话框,整个屏幕都会被占用。问题是对话框中的小部件仍然受限于设计器中对话框的1024px几何图形集,并且位于屏幕的左上角。我可以手动更改ui文件中的几何图形以匹配我的桌面,但我无法以编程方式使其工作。我已经尝试将对话框的几何设置为desktop() - > geometry()和正在运行的updateGeometry()并且不起作用。我在运行showFullScreen()函数之前和之后都尝试过它。
我已经尝试将对话框的sizePolicy设置为Expandable,Maximum,Preferred和几乎所有其他设置,但仍然没有。现在它是一个绝对的裸骨项目,显示唯一要显示的代码是button_clicked()插槽中的sessionscreen.showFullScreen()函数。
我确信有一些我不知道的事情,但我已经在这里工作了几个小时,搜索谷歌和Qt帮助论坛并且空洞。希望有人可以指出我想念的非常简单的事情。
答案 0 :(得分:0)
没关系,我确实使用了错误的布局,因为如果我在设计器中调整布局大小,小部件也不会移动。我以为我完全按照教程视频。这就是我喜欢基于文本的教程的原因。哦,回到Youtube,我走了。