码迷,mamicode.com
首页 > 其他好文 > 详细

_004_信号和槽

时间:2018-06-24 22:30:24      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:png   图片   info   src   bsp   ros   sed   改变   size   

=======================================

下面的信息和槽的简单实例

技术分享图片

 

  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_信号和槽

标签:png   图片   info   src   bsp   ros   sed   改变   size   

原文地址:https://www.cnblogs.com/huangtiandi/p/9221859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!