问题标签 [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 回答
3214 浏览

qt - QT - 调整 QToolbar 的大小

我有一些连接工具栏。对于我调用的每个工具栏:

但我没有调整大小。

我试着打电话

但什么都没有。

我的目标是用我的尺寸定义扩展每个工具栏

0 投票
2 回答
3601 浏览

qt - QToolButton 应该有另一个图标而不是默认操作

当使用 QToolButton 和setDefaultAction(myAction)方法时,它将获得默认的操作属性

参考

如果工具按钮具有默认操作,则该操作定义按钮的属性,如文本、图标、工具提示等。

所以我尝试覆盖图标,在 QToolButton 上调用 setIcon。

但它myToolButton仍然有 的图标myAction

有没有办法保留默认操作但覆盖它的图标,仅适用于 QToolButton,而不适用于操作本身?换句话说:QToolButtons 的属性如何与其默认操作不同?

0 投票
1 回答
2871 浏览

python - 在 PySide 的主窗口左侧添加一个工具栏

我正在使用 Pyside 构建一个 GUI。我正在尝试在主窗口的左侧添加一个工具栏。此代码适用于在顶部添加工具栏:

但是,我想将其自定义为位于左侧。我尝试了下面的代码。它没有给我一个错误,但没有工具栏出现。

“self”是上面代码片段中的 QMainWindow 对象。你知道我该如何解决吗?

0 投票
1 回答
1843 浏览

c++ - Qtoolbar 切换在 Qmenu 上显示隐藏

如何添加插槽以切换显示和隐藏 qmenu 中的工具栏?这是我的代码:

我知道使用toggleViewAction,但是如何使用该代码(我是 qt 编程的新手),你能给我示例代码吗?我试过谷歌搜索,但没有找到它的使用示例。

0 投票
1 回答
753 浏览

c++ - QToolBar - 禁用边距

当我调用setIconSize(QSize(16, 16))QToolBar,它会从四面八方留下边距,主要是底部。setContextMargins(0, 0, 0, 0)没有帮助。我拥有的其他工具栏都是以主窗口的形式设置的,看起来不错,但是这个应该在 中QDockWidget,所以我需要以编程方式进行。

对比图片:

当我将工具栏的高度强制为 16 时,图标会裁剪。
如何让其他工具栏的大小和填充完全一样?

0 投票
0 回答
86 浏览

qt - 如何使 QToolBar 适应尽可能多的动作

我有 2 个QToolBar对象一个接一个地水平放置。第一个包含基本操作,另一个 - 可选。我希望第一个工具栏尽可能多地适应操作,但无法获得它 - 如果第二个工具栏包含太多,第一个工具栏会显示一些操作并在扩展按钮后隐藏其他操作。我试图设置sizePolicy属性,但它没有帮助。同时可以设置minWidth第一个栏,以便所有操作都可见,但我认为这是一个丑陋的解决方案。请问有什么想法吗?

0 投票
1 回答
7155 浏览

python - 如何控制 QToolBar 中的 QAction 按钮间距?

在此处输入图像描述

将四个QAction按钮添加到QToolBar需要设置的小部件属性以及在按钮之间没有间距的值。那么每个按钮是并排放置的吗?从下面发布的示例中可以看出,我尝试通过以下方式实现零间距:

但这没有什么区别,按钮仍然彼此隔开....

0 投票
0 回答
1085 浏览

c++ - 自动 - 隐藏 QAction 按钮后调整 QToolBar 中图标的大小

在我的 GUI 程序中,我的主窗口底部有一个 QToolBar,其中包含许多用于打开各种对话框的 QAction 按钮。

现在,我通过QTCreator界面大小策略调整了QToolBar图标的大小(即宽度)。图标的大小是手动设置的,它们占据了 QToolBar 的整个宽度。

在此处输入图像描述

现在,由于我的程序所需的一些功能,我需要禁用/隐藏一个 QAction 按钮(即图标)。但是当我隐藏它时;

其余的 QAction 图标相应地移动,并在工具栏中留下一个空白区域(与隐藏图标的宽度相同)。

我可以通过编码调整 QToolBar 图标的大小(即宽度),即使其中一个或一些被隐藏,它们也可以占据整个空间?我在 QTCreator GUI 中找不到这样的选项 - 图标大小选项。

从文档来看,它似乎可以解决,iconSize但我不知道如何在代码中使用它。

0 投票
0 回答
135 浏览

c++ - 将两个 QToolbar 重新停靠在同一个 QToolbarArea 中

我正在开发一个 Qt 项目,我需要在运行时获取工具栏的位置。我曾经QMainWindow::toolBarArea(QToolBar *toolbar)获取工具栏的当前停靠区域。然后我可以稍后将它与QMainWindow::addToolBar ( Qt::ToolBarArea area, QToolBar * toolbar ).

假设我将两个工具栏停靠在一个区域(即底部区域)中,如下所示。

然后我保存从 获得的区域QMainWindow::toolBarArea,使用QSettings然后用 加载它们QMainWindow::addToolBar,它加载如下。

有什么方法可以在不使用的情况下将它们重新停靠为原始形式QMainWindow::saveState()

0 投票
1 回答
1111 浏览

c++ - Qt5 获取原生 Windows 工具栏样式

大多数 Qt 小部件看起来像 Windows 上的原生小部件,但不像 QToolBar。如何让 QToolBar 看起来像一个原生的 Windows 工具栏?