问题标签 [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 投票
4 回答
606 浏览

qt - QPushButton 不闪烁

QToolBar 上的 Label 启发,可能吗?我正在努力开发它。但是我的按钮在点击时不闪烁,为什么?

我在另一个应用程序中看到,在单击(按下时)按钮颜色看起来像灰色,而普通按钮变成蓝色。但是我的按钮只是一个图像,在点击过程中没有任何行为。

在此处输入图像描述

左侧是使用QAction(上面链接的问题)的工具栏,右侧是下面的代码。

0 投票
1 回答
517 浏览

python - 我如何设计 PyQt5 QToolBar 项目?

我用 python 和 PyQt5 编写了一个应用程序。我想用 Qt StyleSheet 为 QToolBar 项目设置样式,但我不能。我使用 setStyleSheet 方法来做到这一点。我想为 QToolBar 项设置填充。

这是我的代码:

0 投票
1 回答
96 浏览

qt - 在 Qt::ToolButtonIconOnly 和 Qt::ToolButtonTextBesideIcon 之间切换时垂直 QToolbar 中图标的位置

Qt::ToolButtonIconOnly在垂直 QToolBar之间切换Qt::ToolButtonTextBesideIcon时,展开工具栏时图标会略微向右移动:

QToolBar

是否可以获得稳定的图标,不会像这样向右移动?

QToolBar

0 投票
1 回答
123 浏览

python - 如果窗口/工具栏大小/宽度减小,则将 QpushButton 放入下拉菜单

我有一个充满 QPushButtons 的 QToolBar。当调整窗口大小以减小其宽度时,工具栏的宽度也会减小。如果宽度减小到某个点以上,按钮就会开始消失。我认为情况是可以理解的。

在某些情况下,有人必须减小窗口宽度,因此无法设置最小宽度。

所以基本上,无论窗口大小如何,所有这些按钮都应该可以访问。

随着寡妇尺寸的减小,我正在考虑将这些按钮放入下拉菜单中。(还有其他方法吗?)我什至不知道从哪里开始。如果有人能告诉我如何做到这一点或指出我正确的方向,那就太好了。

0 投票
2 回答
472 浏览

c++ - 如何在 QTabWidget 中添加 QToolBar

我一直在尝试在 aQToolBar内部添加一个QTabWidget以实现如下图所示的效果,这样每次我添加一个新的时,QTabWidget我都会在其中添加一个相关的QToolBar

标签

一切似乎都工作正常,我创建了一个QAction将它链接到的,QTabWidget并且根据这篇文章似乎可以做到这一点,但问题是当我编译时没有显示如下所示:

选项卡2

以下是我到目前为止所做的:

主窗口.h

主窗口.cpp

我试图通过多种方式解决这个问题,并研究了可能的原因。我遇到了几个参考资料,例如this one,这是我发现的最重要的参考资料,因为用户似乎正在这样做,但没有参考文档或没有代码示例来理解/研究。

感谢您指出解决此问题的正确方向。

0 投票
1 回答
61 浏览

python - 无法将工具栏从顶部/底部移动到左/右,反之亦然

刚刚学习如何处理 QToolBar 并发现不能通过拖放来改变方向。

如您所见,可放置字段没有出现。

0 投票
1 回答
35 浏览

python - 将带有光标的小部件移动到另一个布局

我想模拟自定义小部件的 QDockWidget/QToolBar 行为,mousePressEvent从一个位置取消固定小部件并将其固定到另一个位置。就像将上框架放置到“子”位置:

在此处输入图像描述

我可以使用以下代码取消固定它:

在此处输入图像描述

变形为窗口并以正确的方式移动窗口后我失去按下的功能的问题DraggableSpectralFrame我必须再次单击/按下。没有额外的点击窗口仍然会对光标移动做出反应(由于self.floatingTrue),但很容易失去对急剧移动的关注。

可能有更简单的方法来实现这个想法,如果是这样的话 - 请告诉我!

0 投票
0 回答
43 浏览

c++ - 在 QToolbar 中使用滚动条而不是扩展按钮

QToolbar 使用扩展按钮而不是使用水平滚动条

我使用 QScrollArea 来显示 QToolbar 以便工具栏使用滚动条而不是扩展按钮。扩展按钮显示为黄色圆圈。添加的水平滚动条以红色突出显示。

0 投票
1 回答
59 浏览

python - 如何使 matplotlib 工具栏能够停靠在 pyqt5 窗口的一侧?

我在 pyqt5 窗口中嵌入了一个 matplotlib 图以及工具栏,这是我的代码:

这就是它的样子:

在此处输入图像描述

我可以将工具栏拖到底部并将其停靠在那里:

在此处输入图像描述

但我不能把它停靠在一边(左边或右边)。

这是您可以使用任何其他标准 pyqt5 工具栏做的事情,为什么它不适用于 matplotlib 工具栏?以及如何使它工作?

我可以通过更改这一行在代码中做到这一点:

结果是:

在此处输入图像描述

这就是我所追求的,但是如果我从左侧取消停靠工具栏,我就不能再将它停靠在那里,只能停靠在顶部和底部。

0 投票
1 回答
38 浏览

qt - 删除QToolBar时toolbarBreak消失

当我执行下面的示例代码时,我首先创建了两个工具栏,它们之间有一个中断,然后我删除了第二个工具栏。问题是toolbarBreak 在我这样做时也会消失。

当我重新初始化 t2 时,不再有中断。toolbarBreak 真的在这里“消失”了吗?要解决此问题,我需要addToolBarBreak();在重新初始化工具栏之前调用。但是我是否创建了以前的 toolbarBreak 的副本?

还是我应该removeToolbarBreak(t2)在删除 t2 之前打电话?