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

python - 如何在 PyQt4 应用程序中获取 QToolBar 图标的坐标?

我想知道如何在 ToolBar 按钮下方设置 QCalendarWidget 的位置。

目前,当用户点击红框内的图标按钮时, 在此处输入图像描述

然后创建下面的 Calendar() 实例,该实例显示在屏幕中间。

在此处输入图像描述

我想要实现的是如下。

在此处输入图像描述

您可以从这里参考完整的源代码。

任何建议或意见将不胜感激。

0 投票
1 回答
1198 浏览

python - 如何在 PyQt5 和小部件问题中禁用右键单击

我有一个简单的代码,它正在制作一个带有工具栏的窗口。

这将创建 3 个工具栏。但问题是,当我右键单击工具栏时,会弹出一个小窗口,当我单击那个小窗口时,所有工具栏都消失了。如果我再次做同样的事情,工具栏又回来了。我不想用户能够做这样的事情所以我想如果我禁用右键单击它会修复但我不能。这儿那个小窗户

在此处输入图像描述

0 投票
1 回答
1319 浏览

qt - 如何在qt中的QToolBar元素中更改鼠标悬停时QAction Qt的图标?

我的 QToolBar 中有一些 QActions。QAction 没有任何样式表,所以我试图在鼠标悬停时更改 QAction 图标。如何更改鼠标悬停时的 QAction 图标

0 投票
3 回答
13327 浏览

c++ - 如何在 QWidget 中创建 QToolBar?

我正在尝试QToolBarQWidget. 但我希望它的功能能够像QMainWindow.

显然我不能QToolBar在 a中创建QWidget,并且 usingsetAllowedAreas不适用于QWidget:它仅适用于QMainWindow. 另外,我QWidget在一个QMainWindow.

如何QToolBar为我的小部件创建一个?

0 投票
2 回答
906 浏览

qt - PYQT5 - QToolBar 浮动时如何保持布局

我的QToolbar.

我有一个 QToolBar 并在其中使用 QVBoxLayout 来处理我的 QPushButtons。

我的问题是当我将 ToolBar 浮动在 QVBoxLayout 周围时,它会失去其布局。在我把它放回 de dock 后,布局恢复正常。

我想知道是否有任何方法可以在任何情况下修复相同的布局。

我尝试为每个状态实现两种不同的布局,固定和浮动,但也没有用。

我发现的唯一方法是忘记 QToolBar 并重新实现我自己的个性化 QWidget 并模拟我自己的 ToolBar 以便它运行良好。

0 投票
1 回答
247 浏览

qt - 在 Qt 中编写一个充当收银机的 gui 应用程序

请帮我回答以下问题:编写一个充当收银机的 gui。换句话说,客户带来一篮子物品,他们的条形码被扫描,然后计算它们的总数。主窗口应该有一个带有两个菜单的菜单栏:“Sale”和“Item”。销售菜单应具有以下选项:“新建”、“取消”、“完成”和“退出”。项目菜单应具有以下选项:“添加”和“删除”。主窗口还应该有一个工具栏(在窗口底部),其中每个选项都有一个工具栏按钮。

程序启动时,应显示“取消”、“完成”、“添加”和“删除”选项(在菜单和工具栏上)。

我正在使用 Qt。我应该手动编写 gui 代码。我不应该使用 Qt Designer 来创建用户界面。我已经阅读了相关材料,但我只是不知道如何开始解决这个问题。

0 投票
1 回答
2472 浏览

qt - QToolBar 项目边距

我使用 addAction 方法向 QToolBar 添加了几个项目。有没有办法控制项目内部的间距?我的意思是项目文本(或图标)和项目边框之间的间距在此处输入图像描述

0 投票
2 回答
1664 浏览

qt - Qt 工具栏扩展按钮的问题

我必须在 Qt 中添加一个工具栏,如菜单栏下的 Windows 文件系统资源管理器之一(我在 Windows 7 下),这意味着当窗口宽度减小时,没有足够显示位置的图标会自动隐藏并放入下拉列表(单击工具栏右侧出现的箭头时会显示该下拉列表)。我首先将找到的代码复制粘贴到网络上:

...但问题是代码仅适用于 QMainWindow 中的工具栏(并使用 QMainWindow::addToolbar() 方法添加)。但是在我正在为之工作的代码中,我必须在 QWidget 而不是 QWindow 中这样做。所以我创建了一个水平布局,我在其中添加了几个小部件(一个 QLineEdit 和几个 QAction),它适用于 QAction 但不适用于 QLineEdit:当我点击箭头时,所有隐藏的 QAction 都是可见的,但不是 QLineEdit。这是我的代码:

这些是第二种解决方案的结果截图:我首先启动应用程序:

http://img4.hostingpics.net/pics/224120tb1.jpg

当我减小它的宽度时,右侧的小部件消失了。然后我单击箭头将它们显示到下拉列表中,除了 QLineEdit 之外,它们都显示:

http://img4.hostingpics.net/pics/903380tb2.jpg

这里有人知道问题是什么吗?谢谢。

0 投票
3 回答
5167 浏览

c++ - QToolBar 改变高度

在我的项目中,我有一个QToolBar默认大小和大小策略。我想将工具栏的高度增加到 36px。

到目前为止,我已经尝试过:

  • 将样式表属性设置为工具栏:height: 36px;
  • 将工具栏对象的大小策略设置为固定:toolBar->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
  • 设置最小高度:toolBar->setMinimumHeight(36);
  • 设置布局大小约束toolBar->layout()->setSizeConstraint(QLayout::SetMinimumSize)
  • 所有这些同时

没有什么会增加工具栏的高度。唯一有效的方法是增加QToolButton栏中对象的大小,但这不是我想要做的。我只希望工具栏本身更高。

有什么建议么?谢谢你的时间。

编辑:我当前的解决方案是为工具栏中的 QToolButton 对象添加边距。我仍然不喜欢这个,因为我在工具栏中有不同的对象类型......令人沮丧。

0 投票
2 回答
858 浏览

qt - 使 QToolBar 透明

是否可以使QToolBar小部件背景透明?

在它后面我有一个QOpenGLWidget,我只想看到工具栏的图标。