设置启动时界面出现在屏幕的中央的代码如下:
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是描述显示屏幕的类。