Owe*_*wen 15 mobile user-interface qt screen
我有一个Qt应用程序需要加载到不同屏幕尺寸的移动设备上.如何使其自动调整到移动设备的屏幕大小?
Gar*_*ell 16
如果您希望应用程序的主窗口在启动后立即占据整个屏幕,请使用QWidget::showMaximized,例如
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MyMainWidget widget;
widget.showMaximized();
return app.exec();
}
Run Code Online (Sandbox Code Playgroud)
注意,这showMaximized是一个方便的功能,内部调用QWidget::setWindowState安德鲁提到的:
void QWidget::showMaximized()
{
// ...
setWindowState((windowState() & ~(Qt::WindowMinimized | Qt::WindowFullScreen))
| Qt::WindowMaximized);
show();
}
Run Code Online (Sandbox Code Playgroud)
如果您真的想要几何体,可以使用它QDesktopWidget来获取有关显示的信息,包括它的几何形状.
但是,如果您只是希望窗口的大小正确,那么您应该使用QWidget::setWindowState,正如安德鲁建议的那样.
| 归档时间: |
|
| 查看次数: |
24943 次 |
| 最近记录: |