Qt的action控件中采用默认绑定,没有connect显示绑定!!!
Posted youxiaogeo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt的action控件中采用默认绑定,没有connect显示绑定!!!相关的知识,希望对你有一定的参考价值。
使用qt创建界面时,可以选用代码设计也可以选用qt design来设计。最近看我同事的代码,以前写action都是使用connect链接槽函数的,
网上大多数人都是这样,然后我就纳闷,怎么没有connect,后面发现是采用默认绑定规则(还可以这样!!!!!!!!!,搞死我了,没办法,没有系统学习)
qt就是这样!!!!!!!
可以参考下面的链接:
下面内容转自:
http://m.blog.csdn.net/yangzijiangtou/article/details/71276127
QT中QToolBar中如何添加QAction控件
1、问题
我们常常使用QT来创建界面时,一般有两种选择,一是在代码中设计添加控件,
而是直接利用QT design来设计界面。
在需要向菜单栏和工具栏中添加一些按钮或者控件时,发现找不到一个可以使用的按钮或控件,
这些需要使用一个QAction的对象来替代。
添加的方法其一是在源代码中添加QAction,并设计其属性以及信号槽;其二可以直接利用QT
design来添加。
2、直接添加步骤:
一、打开Action编辑器
如果找不到该编辑器,点击Qt的菜单栏中的“view”-“Action Edit”。
二、在Action编辑器中new新建一个动作
三、拖拽该动作到菜单栏或工具栏中
四、如需要为该Action设置一个响应函数,可把该Action中的Triggered()信号和槽函数绑定。
///绑定
connect(ui.actionPress,SIGNAL(triggered()),this,SLOT(PressSlot()));
或者按照Action的名字来编写响应槽函数,即默认绑定
on_actionPress_triggered();
以上是关于Qt的action控件中采用默认绑定,没有connect显示绑定!!!的主要内容,如果未能解决你的问题,请参考以下文章