设置启动时界面出现在屏幕的中央的代码如下:
int main(int argc, char *argv[]) { QApplication app(argc, argv); window win; win.resize(800, 570); win.move((app.desktop()->width() - win.width()) / 2, (app.desktop()->height() - win.height()) / 2); win.show(); return app.exec(); }
实际上是使用了QApplication的静态属性
QDesktopWidget * QApplication::desktop () [static]
QDesktopWidget是描述显示屏幕的类。