QT 杂记

图标:
 
将一个图标文件(ico)  复制到项目源程序目录下
在项目配置项里添加一行代码
    RC_ICONS = AppIcon.ico     //Appicon时图标文件名称
信号与槽的第五个参数::连接方式
 
Qt::AutoConnection::
QT::DirectConnection : 信号被发射时槽函数立即执行 ,槽函数和信号在同一线程
QT::QueueConnection: 在事件循环回到接收者线程后执行槽函数,槽函数与信号不在同一线程
QT::BlockingConnectin:  与queue相似   只是信号线程会阻塞     知道槽函数执行完毕       在同一线程时不能用这种连接方式。
 
信号与槽:
 
1.Comobox 组件最常见的信号就是选择项变化时发射的CurrentndexChanged() 信号。
2 .信号可以看作时特殊的函数,有参数时还需要指明参数。
3.一个信号可以连接多个槽  当一个信号与多个槽函数关联时,槽函数按照建立连接时大的顺序一次进行
4.当信号和槽函数带有参数时,在connect函数里要写明函数的类型,但可以不用谢参数名字
5.一个信号可以连接另一个信号     信号与槽的参数个数和类型需要一致   
6.当一个信号被发射时,与其关联的槽函数通常被立即执行,只有当信号关联的所有槽函数执行完毕后 才会执行发射信号处后面的代码。
 
 
action功能:
copyAvailable(bool)  信号在有内容被复制时发射,并且传递一个布尔参数  可以利用这个信号  完成剪切 复制  粘贴
selectionChanged()信号在选择的文字发生变化时发射  利用这个信号可以读取当前文字的格式
posted @ 2021-07-16 00:29  Azuki_op  阅读(73)  评论(0)    收藏  举报