您的位置:首页 > 编程语言 > Qt开发

2.每天学点qt -----信号与槽函数

2020-04-05 07:24 1301 查看

信号和槽
信号与槽是Qt编程的基础,因为有了信号与槽,在qt中处理界面各个组件的交互操作时变的更加的直观和简单。
信号signal 是在特定情况下被发射的事件,丽日Pushbutton做常见的信号就是鼠标单击时的clcked()信号,一个ComboBox最常见的信号是选择的列表项变化时发射的CurrentIndexchanged()信号。Gui程序设计的主要内容就是对界面上各组件信号的响应,只需要知道什么情况下发射那些信号,合理的去响应和处理这些信号就可以。
c槽(Slot)就是对信号响应额函数。槽就是一个函数。与一般的c++函数是一样的可以定义在类的任何部

分(public,pribate 或protected)。可以具有任何参数。也可以直接被调用,槽函数和一般函数不同的是:槽函数可以与一个信号并联,当信号被发射时,关联的槽函数被自动执行。
信号和槽关联是用QObject::connect() 函数实现的,基本格式是:
QObject::connect(sender,SIGNAL(signal() ) ,receiver,SLOT(slot() ) ),
connect()是Qobject类的一个静态函数,而Qobject是所有Qt类的积累,在实际调用时可以忽略前面的限定符,所以直接写为:
connect(sender,SIGNAL(signal() ) ,receiver,SLOT(slot() ) ),

如何进行写代码首先添加到类的头文件中·

private slots:
int onShowClicked(bool checked);

然后再进行实现

int Test_2A_1::onShowClicked(bool checked)
{

ui.textEdit->setPlainText("helloword");
return 0;

}

今天学习的怎么点击button在编辑框中生成helloword

代码存放在

链接:https://pan.baidu.com/s/1eetzaJ9ExPDcWKxnwJ1N3g
提取码:kheu
  • 点赞
  • 收藏
  • 分享
  • 文章举报
cs温柔 发布了12 篇原创文章 · 获赞 0 · 访问量 325 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: