社区
其他技术讨论专区
帖子详情
关于QAction的一个怪现象!
weixin_38056491
2019-09-19 05:32:57
我定义了一个QAction *myAction;并把其设置为切换按钮: myAction->setToggleAction(true);后面定义了一个与其相关联的SLOT和连接:connect(myAction,SIGNAL(toggled()),this,SLOT(mySlot()));编译时提示我说没有toggled()这个信号,但是文档说切换按钮都是连这个信号啊?不知何故,甚为不解!盼高手点拨!
...全文
47
5
打赏
收藏
关于QAction的一个怪现象!
我定义了一个QAction *myAction;并把其设置为切换按钮: myAction->setToggleAction(true);后面定义了一个与其相关联的SLOT和连接:connect(myAction,SIGNAL(toggled()),this,SLOT(mySlot()));编译时提示我说没有toggled()这个信号,但是文档说切换按钮都是连这个信号啊?不知何故,甚为不解!盼高手点拨!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
在 QMenu 中一次可检查
一个
Q
Action
3. 将所有Q
Action
的触发信号(triggered)连接到QRadioButton的setChecked槽函数上,这样当某个Q
Action
被选中时,QRadioButton的checkState会改变,从而实现一次只能选中
一个
Q
Action
的功能。要实现在QMenu中一次只能选中
一个
Q
Action
的功能,可以通过设置Q
Action
的checkable属性为True并使用QRadioButton来实现。当用户点击任何
一个
Q
Action
时,它将被选中,而其他的Q
Action
将变为未选中状态。
Qt中的Q
Action
类
在该例子中,我们创建了
一个
窗口,里面包含
一个
菜单和
一个
工具栏,并在其中添加了
一个
Q
Action
对象。在Qt开发中,Q
Action
类是常用的
一个
类,它主要用于创建动作对象,将动作与菜单、工具栏等交互界面控件关联起来,实现一些常用操作的触发。总的来说,Qt中的Q
Action
类是非常实用的
一个
类,可以大大提高GUI开发的效率。当然,在实际的开发过程中,我们还可以根据需要对该类进行扩展和定制。Q
Action
的使用非常简单,只需要通过构造函数来创建
一个
动作对象,然后将其添加到对应的控件中即可。
Q
Action
在 Qt 中,Q
Action
是用于封装 “用户可执行的操作”(如 “新建文件”“复制”“撤销” 等),它本身不是可见控件,但可以被关联到菜单(QMenu)、工具栏(QToolBar)、快捷键等载体上,实现 “同
一个
动作在多处复用且状态同步”(如菜单中的 “复制” 和工具栏的 “复制按钮” 绑定同
一个
Q
Action
,禁用该动作时两者会同时灰显)。简单说,Q
Action
是 “动作的蓝图”—— 它定义了 “做什么”,而不是 “用什么控件触发”。
一个
Q
Action
可以同时关联到多个控件(如QMenu的菜单项、
Q
Action
、QWidget
Action
、Q
Action
Group
Q
Action
一、描述 在应用程序中,可以通过菜单、工具栏按钮和键盘快捷键调用许多常用命令。由于用户希望每个命令都以相同的方式执行,因此无论使用何种用户界面,将每个命令表示为
一个
动作是很有用的。 二、类型成员 1、enum Q
Action
::
Action
Event:调用 Q
Action
::activate() 时使用此枚举类型。 Trigger:发出 Q
Action
::triggered() 信号。 Hover:发出 Q
Action
::hovered() 信号。 2、enum Q
Action
:
Qt之Q
Action
类详解
Q
Action
类: Q
Action
类提供了
一个
可以同时出现在菜单和工具条上的抽象用户界面操作,Q
Action
能够根据它添加的位置来改变自己的样子——如果添加到菜单中就会显示成菜单项(文件,工具,收藏等菜单项);如果添加到工具条,就会显示成
一个
按钮。 Q
Action
类保存有关这个动作的信息,比如他的文本描述、图标、快捷键、回调函数等 。 Q
Action
构造对象的时候会使用如下构造函数:
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章