QT对话框自适应屏幕大小,该如何处理

QT对话框自适应屏幕大小
我写了一个QT的demo和MFC的demo。
MFC的用MoveWindow设置对话框大小为800*600,QT的demo通过QT Designer把主界面的大小设置成800*600(我没有设置最大和最小值,我是通过geometry属性设置大小的)。
然后我放在一台分辨率2560×1536的苹果笔记本上跑,发现MFC会自适应屏幕大小显示,而QT的不会,QT的对话框显示的很小,感觉是根据像素固定大小了,不会像MFC自己转换,为什么?
------解决思路----------------------
你使用geometry不就固定大小了吗,,不要设置大小使用布局来做就行
------解决思路----------------------
引用:
geometry这个属性是必填的,没办法啊,主界面窗口用的是QDialog



那你是想让窗口怎么 自适应屏幕大小显示,都是最大化显示吗,不然你就在窗口初始化时添加获取屏幕大小,然后再设置自己窗口的显示大小
------解决思路----------------------
你可以调用qApp的desktop方法,返回桌面实例,然后再获取桌面的尺寸,你根据比例选择你需要的尺寸。
在不同分辨率下应该有不同的尺寸大小显示的。