项目一

#include "mywidget.h"
#include "QPushButton.h"
#include "mypushbutton.h"
MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    //创建按钮
    QPushButton * btn1 = new QPushButton("按钮1",this);
    btn1->move(0,0);


    QPushButton * btn2 = new QPushButton;
    //指定父亲
    btn2->setParent(this);
    //改变名字
    btn2->setText("按钮2");
    //移动位置
    btn2->move(0,200);

    //创建一个自己的按钮
    myPushButton * mybtn = new myPushButton;
    mybtn->setText("my按钮");
    mybtn->move(200,0);
    mybtn->setParent(this);         //设置到对象树中  父亲就会替他释放资源

    //需求  点击我的按钮,,关闭窗口
    //参数1  信号的发送者  参数2  发送的信号(参数的地址)   参数3  信号的接收者  参数4 处理的槽函数(参数地址)
    connect(mybtn,&myPushButton::clicked,this,&MyWidget::close);
}

MyWidget::~MyWidget()
{

}

![7X2]HNYJ$VI[78%[email protected]

你可能感兴趣的:(项目一)