问题标签 [qaction]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - QToolButton 应该有另一个图标而不是默认操作
当使用 QToolButton 和setDefaultAction(myAction)
方法时,它将获得默认的操作属性
参考:
如果工具按钮具有默认操作,则该操作定义按钮的属性,如文本、图标、工具提示等。
所以我尝试覆盖图标,在 QToolButton 上调用 setIcon。
但它myToolButton
仍然有 的图标myAction
。
有没有办法保留默认操作但覆盖它的图标,仅适用于 QToolButton,而不适用于操作本身?换句话说:QToolButtons 的属性如何与其默认操作不同?
c++ - QMenu 中用于 QActions 的 QTooltip
我希望能够显示QMenu
项目(QAction
s)的工具提示。我取得的最好成绩是将悬停的信号连接QAction
到QTooltip
节目:
问题是有时程序会将工具提示定位在菜单下方,特别是在更改菜单时。
有没有办法强制工具提示显示在顶部?
qt - 触发操作时将菜单中的特定项目设置为选中
我有一个包含项目操作列表的上下文菜单。默认情况下,菜单中的第一个操作被选中。这是通过使用 QAction 的 setChecked() 和 setCheckable() 属性设置的。But I'm unable to to change the other actions to checked when any other item in the menu is selected. 这是我的代码:
qt - 将QAction的工具提示添加到Qt中的QToolBar时删除它
我在 aQAction
上添加了 a QToolBar
,但无法从按钮中删除工具提示。
我试图覆盖event
,eventfilter
使用event->type == Qt::Tooltip
但没有帮助。
请帮我。
c++ - How to pass a QAction to a Qt slot from a QMenu
Iam new in Qt and I have problem how to pass QAction as parameter like this code:
And this my slots function:
c++ - 将鼠标悬停在 QToolButton 动作上时显示警告
我做了QToolButton
一些动作,比如:
但是当我将鼠标指针悬停在操作上时,应用程序输出中会显示一些警告:
QGradient::setColorAt: 颜色位置必须在0到1的范围内指定
为什么会这样?如何解决?
PS 我在 Windows 7 上使用 Qt 4.8.4。
qt - 带有文本的 QToolButton:将最小高度覆盖为最小常规按钮高度
我在工具栏外显示带有图标加文本(Qt::ToolButtonTextBesideIcon )的QToolButton 。每个按钮都有一个与之关联的 QAction,它决定了使用的图标和显示的文本。所有这些按钮都放置在QGridLayout中。到目前为止,一切都很好。
不幸的是,一旦您将 QAction 添加到 QToolButton,Qt 就会自动决定将其缩小到最小尺寸,这不是我想要的 QGridLayout。我使用以下几行来纠正水平维度中的这种行为:
但是,这仍然使我的按钮的高度小于常规(按钮)按钮。我已经尝试过各种其他尺寸政策,但均未成功。
如何最好地解决这个问题?是否有可靠的方法来确定“正常”按钮高度?
我的一个想法是创建一个普通的虚拟按钮,将它放在相同的布局中,然后读取它的大小。然后可以将此大小应用于我的 QToolButton 并且虚拟按钮将再次被销毁。有没有更优雅/可靠的方式?
qt - 如果选中该菜单中的任何可检查 QAction,则检查带有菜单的 QToolButton
假设我有一个显示菜单的延迟操作的 QToolButton。所述菜单包含许多可检查的动作。在这种特殊情况下,它是一个激活缩放工具的按钮,并且有 3 个可用的缩放模式 QActions,组织在一个 QActionGroup 中。
如果正在检查菜单中的任何可检查操作,我希望检查该工具按钮。我怎样才能以简洁和 Qt 惯用的方式做到这一点?
python - 子类化 matplotlib NavigationToolbar 会引发 Pan / Zoom 错误
我正在开发一个基于 GUI 的过滤器设计和分析工具 ( https://github.com/chipmuenk/pyFDA ),子类化 matplotlib NavigationToolbar 以实现一些更改(添加/删除功能和按钮,新图标集)。完整代码可在https://github.com/chipmuenk/pyFDA/下获得。每个(选项卡式)plot_* 小部件实例化子类 NavigationToolbar 的副本,例如来自 plot_widgets/plot_phi.py :
一般来说,这工作得很好,但是......
...“平移/缩放”和“缩放矩形”功能会引发以下错误(但仍然可以缩放和平移)。回溯(最近一次通话最后):
鼠标修饰符 x 和 y 不起作用,并且无论是否选择该功能也没有视觉提示。我必须承认,我不太了解组合功能 pan/zoom 的接口(QAction?)——我还不是一个经验丰富的 Pythonista。
...我的新功能“缩放全视图”有效,但无法使用“上一个/下一个视图”撤消缩放设置。这不足为奇,因为我没有将视图设置添加到视图设置列表(?)中,不知道从哪里开始:-)
谁能给我一个关于如何正确应用导航工具栏的小知识?
并且(无耻的插头:-)):有人愿意为该项目做出贡献吗?下一步将是 VHDL/Verilog - 使用 myHDL ( http://myhdl.org ) 导出并保存/加载过滤器功能
这是来自 plot_widgets/plot_utils.py 的修剪片段
c++ - 将 QAction 连接到插槽
我试图理解为什么 QObject::connect 有时可以完成这项工作,而为什么有时却不能。
我会很高兴得到任何帮助,我已经做了很多谷歌/文档阅读/并寻找可能的问题重复,重复案例并没有解决我的问题
我有 2 个 Qt 项目非常相似的代码,并且由于几个小时我试图找出它为什么不工作。
工作测试项目:
工具栏.h
工具栏.cpp
现在我想改进布局,以便我可以放入我可能需要的所有元素,所以如果我将不工作的连接信号插槽线注释掉,我制作了一个正在工作的新项目。工具栏基本上只是重命名为主窗口
主窗口.cpp
这是我下面的问题错误消息
没问题:
休息:
错误(Fehler)消息:
通过玩耍,我发现问题出在信号 QAction 上,因为来自 Mainwindow 的信号可以连接到来自 mainwindow 的插槽
项目一和二之间的唯一区别似乎是工具栏的添加方式
对比