问题标签 [qtoolbar]

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.

0 投票
3 回答
3845 浏览

c++ - 为什么 QToolButton 添加到 QToolBar 后无法隐藏?

这有效...

但这并不

是否有替代方法,以便在将 QToolButton 添加到 QToolBar 后实际上可以隐藏它?我需要在运行时。

0 投票
3 回答
9723 浏览

qt - 在 QToolbar 中添加标签

您如何建议在 QToolbar 上添加标签?因为它只接受动作或类似的东西。

谢谢

0 投票
1 回答
405 浏览

qt - QToolbar 在第二次调用 show / setVisible(true) 之前不可见

我面临着某种谜团:

鼠标单击 QGraphicsView 后,我输入这段代码以显示我的 QToolbar(_nm 是一个自定义对象,包含 2 个 QToolbar。Show(...) 调用 QToolbar 上的 show() )我第一次进入如果并调用 show() QToolbar 不会出现。但它会在第二次点击和之后的每一次点击时出现。

知道它可能来自哪里吗?

谢谢

编辑:这是我在自定义类中调用的函数。_currentNode 是一个指向自定义 QGraphicsItemGroup 子类的指针。

0 投票
2 回答
1927 浏览

qt - 如何自定义 QToolBar 中动作的外观?

我刚刚将一些工具栏从 Q3ToolBars(明确添加了 QToolButtons)更改为 Q4 工具栏(直接添加了操作。)

旧的工具按钮周围有一个很好的轮廓,但在新版本中没有显示;Q4 工具栏中的 QActions 看起来就像一行图标。有没有办法改变新版本中的“按钮”样式(假设这些动作可以被认为是这样)并给它们轮廓?我查看了 QToolBar 参考,但 toolButtonStyle() 函数似乎只适用于您是否要显示图标、文本等。

...或者我是否只需要制作实际的工具按钮和/或 QPushButtons 并使用 addWidget()?

0 投票
2 回答
8548 浏览

c++ - 在 Qt 上,如何在运行时更改工具栏中的动作图标?

在计算 abritary 精度数的程序中。我在任务栏上有一个动作。

QAction* button_stop_continue.

我在程序的开头设置了图标绿色图标,当执行计算时它应该变成红色等等。

我已经尝试过这样的事情:

函数 turnIconRed 看起来与此类似:

我想出了一些非常难看的算法:S。在 Qt 上没有直接的方法来处理这个问题吗?有任何想法吗?

谢谢。

0 投票
1 回答
6186 浏览

qt - QToolBar 位置(如何让它保持在固定位置)

我最初需要以这种方式显示两个 QToolBar,它们位于两行中。我通过这个找到了该问题的解决方案:

如何设置 QToolBar 显示的行?

在我的程序中,第一行有几个 QToolBar,它们可以移动。在第二行中,我有另一个无法移动(固定)的 QToolBar。

我的要求是使第二个 QToolbar 始终位于底行。到目前为止,如果顶部的 QtoolBars 被移动,第二个工具栏的位置也会相应地改变。

0 投票
1 回答
270 浏览

c++ - 如何在其他两个之间设置工具栏

我有多个彼此相邻的工具栏。我希望第一个是第三个或在另一个之前的工具栏。我不知道如何实现它。有人可以帮忙吗?

这是我的.cpp

0 投票
2 回答
4282 浏览

c++ - Qt 工具栏/qtoolbutton 操作从未​​触发

我有以下一段代码,出于某种原因,从UI窗口继承自QToolBar的MyActionDock,它显示没有任何问题,当单击按钮时,按钮颜色也发生了变化,但是插槽(a1ActionSlot()和连接到信号的 a2ActionSlot()) 永远不会被调用,感觉就像永远不会触发动作。我正在使用 Qt 4.7.2。它出什么问题了?非常感谢。

我相信用于 Qt4.6 或更早版本的代码可以正常工作。不知道什么时候出现问题。

0 投票
2 回答
3404 浏览

qt - 使用 Qt Designer 的工具栏布局

我使用 Qt Designer 来设计.ui文件并在我的 VS-Project 中编译它们。我们有一个从 QToolbar 派生的 Toolbar 类。

类初始化看起来像这样。

对于固定位置和尺寸,一切正常。但是,如果我开始使用自动格式化的布局,一切都会被破坏。在这种情况下,一切都在左上角。

任何想法在这种情况下会发生什么?在 QToolbar 中使用布局的正确方法是什么?

编辑:我已经从我的项目中复制了代码。在此 MyToolBar 是由 ToolBar 派生的,这是一个用于管理相同功能的类。ToolBar 是由 QToolBar 派生的。

0 投票
2 回答
1044 浏览

qt4 - QToolButtons 非扁平按钮样式

我正在使用 Qt 小部件 4.8 版。我将 QAction 对象放入 QToolBar。我只显示文本,没有图标。文本显示为扁平,没有轮廓,直到将鼠标悬停在文本上,然后文本显示为一个按钮。我希望该按钮一直显示,而不仅仅是悬停。

我认识到扁平化的外观似乎随处可见,但它总是与图标一起使用。我还认识到 QToolBar 的背景阴影使它很明显它是一个工具栏,因此包含操作。但是,对于我向其展示过应用程序的每个人来说,他们根本看不到那里有任何动作,而且我一直让管理层要求我让它看起来像一个按钮。

我已将 Qt 配置为使用 CleanLooks 样式。不幸的是,这似乎不是由我可以修改的样式表定义的。如果我尝试为 QToolButton 设置样式,则此样式会删除原始样式,而不仅仅是更新单个项目。我需要知道所有原始值才能正确执行此操作。

有什么答案或建议吗?