QT学习记录(一)

这篇博客介绍了QT编程中的信号与槽机制,详细阐述了如何在点击控件时触发信号,并通过连接槽来执行相应操作,例如在点击退出按钮时关闭窗口。此外,还提到了如何创建新的窗口并添加控件,以及设置信号槽来实现功能交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  跟着知乎上的大佬写的学习材料大概了解了QT,信号-槽的机制就像是调用和实现函数一样,当发出信号,立马调用相关联的槽,刚开始学习的源码,有点难懂,现在知道信号—槽机制通过设计器这种模式来说更好写,类似于VS吧。关于将信号—槽连接起来也有不少方法,一种是打开设计模式,按F4或者上方工具栏第二个按钮,鼠标点击控件拖着直到松开会弹出一个对话框,时候选择信号和槽。如图:


还有一种方式是设计模式下方的如图:

选择发送者 信号 接收者 槽

不难理解,当点击exitBtn时信号clicked()也被发送,然后相对应的槽close(),也就是关闭。

当信号槽相关联以后,在槽里写实际的实现方式,点击发送者的控件,右键选择转到槽。这时候就可以在该槽中写实现代码了。

如果需要有别的窗口比如登录窗口,则在该项目上右键添加新文件,选择QT->设计师界面类->Dialog withoutButtons 此时就创建了一个新窗口,和前面的流程一样拖控件,建立信号—槽机制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值