在构建QWidget窗口时,Qt应用会默认给QWidget设置一定的尺寸,但是QWidget作为单窗口和子窗口的尺寸是不一样的。
// 作为子窗口
QWidget *widget1 = new QWidget(this);
int nWidth1 = widget1->width(); // 默认值为100
int nHeight1 = widget1->height(); // 默认值为30
// 作为单窗口
QWidget *widget2 = new QWidget(nullptr);
int nWidth2 = widget2->width(); // 默认值为640
int nHeight2 = widget2->height(); // 默认值为480