当前位置: 首页 > news >正文

建设银行网站点击次数企业管理培训免费课程

建设银行网站点击次数,企业管理培训免费课程,wordpress 文章输出,做网站运营用什么软件Qt中信号与槽的使用 Qt当中一个重要的东西是信号和槽,它被用于对象之间的通信。 在Qt中,例如“点击按钮”这个事件就是发送信号的对象,接收信号的是某一个窗口,响应信号的是一个处理,可以是隐藏窗口或者是关闭窗口。…

Qt中信号与槽的使用

Qt·当中一个重要的东西是信号和槽,它被用于对象之间的通信。

在Qt中,例如“点击按钮”这个事件就是发送信号的对象,接收信号的是某一个窗口,响应信号的是一个处理,可以是隐藏窗口或者是关闭窗口。响应信号的是槽。

在Qt中,发送对象、发送的信号、接收对象、槽可以通过很多种方式连接。可以是一对一,也可以是一对多。

在Qt 4的版本中,主要通过connect + 宏的方式进行通信连接。

connect(发送对象,信号,接收对象,槽函数),其中发送信号和槽函数需要用 SIGNAL() 和 SLOT() 来进行声明。

比如点击按钮关闭窗口的例子,代码可以这样写:

connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(close()));

如果想自定义槽函数,需要先将槽函数的声明添加到类的slots中。比如我们对一个QLineEdit控件添加一个接收textEdited信号的槽函数onTextEdited

class MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private slots:void onTextEdited(QString);private:Ui::MainWindow *ui;
};

然后实现函数,并用connect与信号连接

MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(close()));    connect(ui->lineEdit, SIGNAL(textEdited(QString)), this, SLOT(onTextEdited(QString)));
}void MainWindow::onTextEdited(QString s)
{qDebug() << s;
}

Qt 5 推出了新的 connect 函数,不需要使用 SIGNAL() 和 SLOT() 宏,可以在编译时做类型检查。

同样用代码实现点击按钮关闭窗口,并且添加一个QLineEdit控件,发送textEdited信号,由onTextChanged()函数作为槽函数响应。

class MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();void textChanged(QString);private:Ui::MainWindow *ui;
};

使用 connect 将信号与槽函数连接,不需要再使用 SIGNAL() 和 SLOT() 宏

MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);connect(ui->pushButton, &QPushButton::clicked, this, &MainWindow::close);connect(ui->lineEdit, &QLineEdit::textEdited, this, &MainWindow::textChanged);
}void MainWindow::textChanged(QString s)
{qDebug() << s;
}

该文章会更新,欢迎大家批评指正。

推荐一个零声学院免费公开课程,个人觉得老师讲得不错,
分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,
fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
TCP/IP,协程,DPDK等技术内容,点击立即学习:
服务器课程:C++服务器

http://www.15wanjia.com/news/16579.html

相关文章:

  • 山东莱州市建设局网站seo实战密码第四版pdf
  • 深圳设计网站公司网站安徽网络优化公司
  • 手机wap网站免费制作拉新app推广平台
  • 怎么搭建一个网站好看的web网页
  • jsp做网站百度热搜关键词排名
  • 衣服网站设计营销app
  • 网站建设落地页互联网营销师考试内容
  • 东莞知名网站百度推广管理系统
  • 做网站的设计文档怎么做百度信息
  • 网站喜报怎么做免费的舆情网站入口在哪
  • 17网站一起做网店广州国大百度网盘网页版入口
  • 法制办网站建设互联网营销软件
  • 上海社保网站哪里做转入怎么自己开网站
  • 做网站公司青岛手机百度如何发布广告
  • 电子商务网站建设与管理期末试卷24小时最新国际新闻
  • 少儿编程体验课seo培训
  • 长沙做痔疮东大医院L网站湖南正规seo公司
  • 南宁网站建设seo百度热搜榜排名今日
  • seo实训思考与总结seo入门培训教程
  • 做网站怎么招广告青岛网站设计公司哪家好
  • 网站提示危险怎么办app代理推广合作50元
  • 做结构设计有没有自学的网站广州外包网络推广公司
  • 常州营销型网站建设app拉新渠道商
  • 香港做网站接app推广接单平台
  • 注册公司一年需要多少费用西安seo哪家好
  • 个人做网站设计武汉网站建设公司
  • 网站建设 岗位职责长沙哪里有网站推广优化
  • 网站建设方案预算推广运营
  • 广州市网站制作服务公司自助建站系统哪个好
  • 企业网站的类型有哪些引擎seo优