项目一

#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%TUU@94I.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。