今天在用cpp qt的时候发现了一个奇怪的东西
这是我的源代码
#include "mywidget.h"
#include <QPushButton>
myWidget::myWidget(QWidget *parent)
: QWidget(parent)
{
QPushButton * btn1 = new QPushButton;
btn1->show();
btn1->setParent(this);
btn1->setText("我是第一个按钮");
QPushButton * btn2 = new QPushButton("我是第二个按钮",this);
btn2->move(100,100);
btn2->resize(50,50);
resize(1000,400);
setFixedSize(1000,400);
setWindowTitle("第一个窗口");
}
myWidget::~myWidget()
{
}
运行
第一个按钮移动到了中间!
但是我们把
btn1->show();去掉后又变得正常了!