总结一点QT相关的知识

知识总结

要多总结,每天进步!

以下,所有总结都是按照看到一个可能有用的就记录下来一个,与重要程度无关。后续可能会把重要的挪到前面

ui设计中的伙伴关系:

伙伴关系,指界面上的一个label与一个组件相关联,关系到程序使用中的时候,是否可以使用快捷键迅速跳转到相关的输入焦点上
具体编辑及使用的操作为:

将label的Text属性设定为xx(&快捷键字符),(&符号不会一起作为文本显示出来)
接着点击工具栏中的Edit Buddies按钮,进入伙伴关系的编辑状态
然后左键点击需要设定伙伴关系的label,摁住然后连接向你想让他们建立伙伴关系的组件上
使用时,使用Alt+设定好的快捷键进行使用

举例图示:
在这里插入图片描述
下面是工具栏,第三个是上述使用的按钮
工具栏在这里

Tab换行的顺序设定

在频繁输入换行信息的时候,多数的人会选择Tab切换输入焦点,但是有时程序不能如意的确定Tab切换输入焦点的顺序,所以需要手动稳定的设定一个合理的顺序
具体编辑的操作为:

点击ui设计的工具栏中的Edit Tab Order按钮进入Tab顺序的编辑状态
点击后,会有序号显示Tab顺序组件的编号,依次按照希望的顺序去点击组件,就会重排顺序
没有输入焦点的组件就没有对应的顺序

举例图示:
在这里插入图片描述
需要修改时,点击相应的序号:
在这里插入图片描述
下面是工具栏,第四个是上述使用的按钮
工具栏在这里

信号与槽的关系

信号(Signal),槽(Slot)

  • 一个信号可以与多个槽进行关联,可以这样理解:信号作为一件发生的事情,槽作为后续因为某个信号而产生的结果,而connect的静态函数的顺序设定就决定了槽函数的运行的顺序。
    举例:以笔摔到地上作为一个信号,那么槽可以是笔坏了、需要买一支新的笔、资金-20、等等。当然这些完全可以使用一个统一的槽来概括接下来发生的事情,但是一个个细分的函数会更适合一个大型的程序使用。具体意思就是说有些槽更需要的可能是多个可以分拆使用的打乱顺序的1,而不是多个槽合成的3。
    以上,作为一个信号与多个槽的联系。
  • 一个槽可以与同时与多个信号进行关联,同样举事情与结果的关联的例子来说明,这个意思就是说,有多种事情的发生都会导致这一个结果。
    举个不是很恰当的例子。被高速行驶的货车撞死的张三与被劫匪抢劫后杀死的张三有什么不同,不同点于死亡的过程,这样的过程就可以作为关联中的信号,而死亡以及张三后事的处理则作为关联张三多种死法的槽。
    以上,作为一个槽和多个信号的联系。
  • 信号可以关联信号,就是说可以选择一个事件拉动另一个事件发生,而不是一定去得到结果。

一些简单实用的快捷键

F4 在同名的头文件与源文件之间切换

F2

对准变量,切换到声明这个变量的地方,对准函数体可以在定义与声明之间切换
Ctrl+shift+R 对光标指向的符号改名,替换到所有用到这个符号的地方
Ctrl+i 调整行缩进(测试了一下,不是那么完善,必须保证调整的上一行的缩进是对的)
Ctrl+shift+s 保存当前打开的所有文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值