_004_信号和槽
Posted huangtiandi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了_004_信号和槽相关的知识,希望对你有一定的参考价值。
=======================================
下面的信息和槽的简单实例
mywidget.h里添加
public: void myslot(); //自定义的槽 private: QPushButton p1; //私有的按钮类
mywidget.cpp里添加
1 MyWidget::MyWidget(QWidget *parent) 2 : QWidget(parent) 3 { 4 p1.setParent(this); 5 p1.setText("haha"); 6 p1.move(100,100); 7 p1.show(); 8 9 //connect把信息和槽进行连接,也就是事件处理 10 // connect(&p1,QPushButton::pressed,this,MyWidget::close); //点击按钮后关闭窗口 11 //参数1 信号发送者,这里是按钮发送的 12 //参数2 欲连接的信号,pressed是按压,也就是点击 13 //参数3 信号的接受者,这里是主窗口接受 14 //参数4 槽,也就是函数 15 //描述: 也就是把信息和槽连接,当发送了相应的信息之后,就触发相应的槽 16 17 18 connect(&p1,QPushButton::released,this,MyWidget::myslot); 19 //myslot是我们自己写的一个函数,released为按钮被释放,这就是自定义槽
20 } 21 22 void MyWidget::myslot() 23 { 24 p1.setText("改变了"); 25 }
当按钮点击之后,按钮的标题会变成 "改变了"
=
=
=
以上是关于_004_信号和槽的主要内容,如果未能解决你的问题,请参考以下文章