QDesktopWidget desktop;
int desktopHeight=desktop.geometry().height();
int desktopWidth=desktop.geometry().width();
this->resize(desktopWidth,desktopHeight);
Run Code Online (Sandbox Code Playgroud)
例如我的主显示器分辨率为1024 x 768,我的扩展显示器分辨率为800x600.我从桌面高度和宽度得到的值是两个显示器分辨率的总和.我只需要获得主显示器分辨率.谁能告诉我怎么样?谢谢.我正在使用qt 4.7.3
编辑:我使用的是双屏幕,特别是在收银台订购时,收银台可以看到主显示器,而且客户可以看到扩展显示器.
Chr*_*ris 26
您几乎拥有它,只需将主监视器的屏幕ID提供给geometry()呼叫即可.
QDesktopWidget widget;
QRect mainScreenSize = widget.availableGeometry(widget.primaryScreen()); // or screenGeometry(), depending on your needs
Run Code Online (Sandbox Code Playgroud)