失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > QT界面 全屏显示 自适应显示 多屏显示

QT界面 全屏显示 自适应显示 多屏显示

时间:2021-01-09 09:54:30

相关推荐

QT界面 全屏显示 自适应显示 多屏显示

需求:界面不小 也不用最大 就自适应 最需要的尺寸

QScreen *screen = QGuiApplication::primaryScreen ();

QRect screenRect = screen->availableVirtualGeometry();//自适应

MainWindow_CMP->resize(screenRect.width(), screenRect.height());

需求:界面比较大需要全屏显示

mainWin.showMaximized();

需求:多屏显示

QDesktopWidget* desktop = QApplication::desktop();

int N = desktop->screenCount(); //获取当前显示器的个数

//if(N>1) 加了{}就不能显示第二个屏幕的界面了 奇怪?

//{

//如果有两个显示,则N=2,qt默认的计算机主机的index = 0,外接显示器的index = 1;

// setGeometry,只需要将dialog对象的Geometry设置为index为1的显示器即可,默认为0.如果要显示的dialog的对象为mdlg,则

MainWindow mainWin(customSizeHints);

mainWin.setGeometry(desktop->screenGeometry(0));

mainWin.showMaximized();

mainWin.show();

MWteleControlCmd mdlg;

mdlg.setWindowTitle("遥控面板");

mdlg.setGeometry(desktop->screenGeometry(1));

mdlg.showMaximized();

mdlg.show();

//}

如果觉得《QT界面 全屏显示 自适应显示 多屏显示》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。