信号和槽初始
Posted 偷偷内卷的程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了信号和槽初始相关的知识,希望对你有一定的参考价值。
widgit.cpp
#include "widget.h" #include <QPushButton> #include <QDebug> Widget::Widget(QWidget *parent) : QWidget(parent) //设置窗口标题 this->setWindowTitle("信号"); //设置窗口大小 this->resize(500,300); //创建一个按钮 QPushButton *btn1 = new QPushButton("关闭",this); btn1->move(100,0); //需求:单击btn1,关闭主窗口 //信号的发起者:btn1 发出信号 主窗口---this 关闭(槽函数) connect(btn1,&QPushButton::clicked,this,&QPushButton::close); QPushButton *btn2 = new QPushButton("戳我啊!",this); btn2->move(200,100); connect(btn2,&QPushButton::clicked,[=]() //设置按钮的文本 btn2->setText("戳你咋滴了?"); //获取按钮上的文本: QString text =btn2->text(); qDebug()<<text<<endl; ); Widget::~Widget()
main.cpp
#include "widget.h" #include <QApplication> int main(int argc, char *argv[]) QApplication a(argc, argv); Widget w; w.show(); return a.exec();
以上是关于信号和槽初始的主要内容,如果未能解决你的问题,请参考以下文章