Qt学习笔记——事件处理

事件主要指用户输入事件。比如,点击一个按钮、选中复选框、按下回车等。
 当事件发生时,程序作出的反应,称为事件处理。
 QT中的事件处理机制叫“信号和槽”signal&slot
 其模型为:
 对象a中有一个信号signal:XXX(代表一个事件)
 对象b中有一个槽slot:YYY(事件处理函数)
 事先把他们链接起来  connect(a,XXX,b,YYY);
 然后,当a中事件发生时,b中的处理函数就会被调用。


 处理函数,参数类型应该和signal的参数相同。
// 头文件 
private slots:
int OnShowClicked(bool checked);


// cpp文件
int Test3_5A::OnShowClicked(bool checked)
{
return 0;
}
将a对象的signal,与b对象的slot给连接起来
connect(
ui.btnShow,     // 对象a, 必须是一个QObject*类型
SIGNAL (  clicked(bool)  ),   // a的信号
this, // 对象b
SLOT (  OnShowClicked(bool)  ) // b的槽
 );

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值