QT中的signal和slot

QTsignalslot的理解

QT中的signal相当于WIN32编程里的消息,slot则相当于WIN32编程里接收消息的函数。QT中某个对象在特定条件下发出signal,通过connect的关联,某个响应函数(slot)接收这个信号并进行相应的处理

QTsignalslot的应用

以一个按钮OK为例,点击它将弹出一个与有hello,world字样的窗口。
原理:鼠标点击按钮范围,响应MouseClick事件,在事件中按钮对象发出signal,由OnClick槽接收并响应.
步骤:

1.  QT-Designer中新建一个Form,在Form在添加一个含有字样OK的按扭。

2.  按下F3,进入connection signal状态,将十字架图标从按扭拖到Form中,表示这个connetion是全局的。

3.  在弹出的connection窗口中,选择clicked()这个sigal,在slot栏里选择accept().

4.  Edit/Slot。。窗口中新建SendOrder()slot,属性设为公有(Public)

5.  OK按扭的slot设为SendOrder,建立新的connection

6.  保存并生成相应的ui文件,并用UIC生成相应的程序文件。

7.  在交叉编绎环境下编绎链接程序文件,生成相应的可执行程序。

8.  将可执行程序移执到sitsang板上运行。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值