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 次  |  
        
|   最近记录:  |