myWidget::myWidget(QWidget *parent)
: QWidget(parent)
{
QPushButton* btn=new QPushButton;
btn->setParent(this);
btn->setText("12344");
QPushButton* btn2=new QPushButton("woaa1",this);
btn2->move(100,100);
//重置窗口大小
//resize(600,400);
//更改标题名字
setWindowTitle("第一个窗口");
//设置固定窗口大小
setFixedSize(600,400);
}
对象树
内存回收(堆区)
QObject等派生子类不用自己管理释放,把对象放到对象树种
信号槽
//创建一个自己的按钮对象
MyPushButton* myBtn=new MyPushButton;
myBtn->setText("1223231aas");
myBtn->move(200,0);
myBtn->setParent(this);
//需求 点击我的按钮 关闭窗口
//参数1 信号的发送者 参数2 发送的信号(函数的地址) 参数3 信号的接收者 参数4 处理的槽函数
connect(myBtn,&QPushButton::clicked,this,&myWidget::close);