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

qt - 来自 MainWindow 的垂直 QToolBar

我想要什么:http ://puu.sh/3oUjh.jpg 我有什么:http: //puu.sh/3oUnI.png

工具栏是在 mainwindow.ui 中制作的,我试过了ui->_toolbar->setLayoutDirection(Qt::LeftToolBarArea);

但我得到这个错误:no matching function for call to 'QToolBar::setLayoutDirection(Qt::ToolBarArea)'

0 投票
1 回答
1731 浏览

qt - 如何设置 QToolBar 的背景图片?


方式(1)可以显示toolbarBg2x图片,但是方式(2)什么都不显示。为什么?


我的预期结果是将图片应用为工具栏的背景。
但是工具栏的大小实际上是通过方法 1 为 100x30。
附加信息:背景图片的分辨率为 800x60,MainWindow 大小为 800x600。

在此处输入图像描述


Qt5.1 clang 64 位,MacOSX10.8


0 投票
1 回答
757 浏览

qt - Qt centralwidget 工具栏拆分器

我正在开发一个基于 QMainwindow 具有左右工具栏的 Qt 项目。在 QMainwindow 和工具栏之间添加拆分器的更好方法是什么。就像在 Qt creator 中一样,我们在代码编辑器和其他面板之间有分离器。

中央小部件,水平布局中带有拆分器的左右工具栏将起作用,但是......正在寻找更好的解决方案。

0 投票
0 回答
567 浏览

qt - MDI子中的QToolBar

我有一个 MDI 应用程序,我想在 MDI 子项中创建可移动工具栏。向 MDI 子布局添加工具栏使其不可移动。使 MDI 子类成为QMainWindow允许向其添加漂亮的可移动工具栏的子类,但打破了 MDI 窗口切换(主窗口的标题更新很奇怪,所有 MDI 子项立即显示为活动,并且在非最大化时不按 z 顺序切换). 所以我想知道,是否有任何类型的工具栏占位符小部件可以添加到我的 MDI 子项中以便能够将工具栏拖放到其中,或者我如何创建一个?或者有没有其他方法可以在非 QMainWindow 小部件上创建功能齐全的工具栏?

0 投票
1 回答
1502 浏览

python - Python PyQt QtoolbuttonPopup 模式

根据我从互联网资源中了解到的情况,我可以QActionsQtoolbar使用Qtoolbuttonpopup模式上创建一个弹出菜单。

因此,我创建了一个QMenuQActions使用QMenu.addAction.

之后,我创建了 aQToolButton并将其设置ToolButtonPopupMode2. 然后通过使用将QMenu我在上面创建的菜单设置为它的菜单.setMenu(QMenu)

从上面的代码中,我希望Qtoolbutton我的工具栏上有一个,当我点击它时,它应该会弹出一个带有 2 个操作的菜单。但是当我运行代码时,我看到的只是Qtoolbutton工具栏上的一个,但是当我单击Qtoolbutton它时,它不会创建任何弹出菜单。

我做错了吗?如何创建一个工具按钮,在用户单击时创建一个弹出式操作菜单?

0 投票
1 回答
1369 浏览

c++ - QToolBar:按下工具按钮时显示菜单 - DownArrow 问题

我目前在我的代码中有这样的东西:

现在,这给了我以下信息:

在此处输入图像描述

现在,如果单击“关于”按钮或向下箭头,我想显示下拉菜单。但是,当我单击关于文本时,什么也没有发生。这是它的样子:

在此处输入图像描述

什么都没有掉下来。唯一一次下降是当我真正点击向下箭头时。按下向下箭头时,有什么方法可以使下拉菜单下降?

0 投票
1 回答
767 浏览

c++ - 在 QT 中在一个 QToolButton 和另一个 QToolButton 之间切换

我想从一个切换QToolButton到另一个QToolBar。我用过QStackedWidget,它们从一个移动widget到另一个太简单了,但在这里我无法通过 using 获得如何移动keyReleaseEvent

0 投票
4 回答
659 浏览

macos - 从 OS X 中的 QToolBar 中删除渐变

我正在用 Qt 编写一个应用程序,它使用 QToolBar 元素。在 Linux 和 Windows 中,一切看起来都很好。但是在 OS X 中,QToolBar 的背景渐变很糟糕。请建议我,我怎样才能删除它?

UPD.:我使用的是 Qt 5.2。

0 投票
1 回答
1167 浏览

c++ - 跨工具栏中心的 C++ 拉伸 QLineEdit

我放置了四个 QToolBar:

左侧栏上有几个图标。右边的也有几个图标。中心栏包含一个文本字段,我想在其他两个工具栏之间拉伸 100%。除非您另有说明,否则 QT 会自动将最后一个工具栏拉伸到空白区域。我发现结果告诉我执行以下操作,但它没有奏效。

结果是该字段垂直填充,但 Qt 在 RightBar 的右侧没有显示任何内容,我已经给了它一个固定的宽度。editor->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Expanding);如果我将策略翻转为 be ,或者我省略了 enter 函数调用,结果是完全相同的。

为了直观地了解我想要做什么,只需看看 google chrome,它的界面非常相似:

我的 Qt 版本是 5.2.1

0 投票
3 回答
705 浏览

qt - QToolBar:样式化“显示更多”按钮

有没有人知道如何设置这个矩形按钮的样式 - 这是 QToolbar 的默认子按钮?

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

前两个图像显示图形界面处于正常屏幕模式时的按钮。它出现; 因为工具栏图标没有足够的空间。第三张图片显示全屏模式,其中我的图标有空间。

我想设置其形状的样式,使其具有径向边框,没有角。在第二张图片中,这将取消其丑陋的外观。

我想让用户在正常视图中使用界面,因此将应用程序锁定为全屏不是一种选择。我确实想使用按钮,所以删除是不可接受的。将其位置设置为左侧 5 个像素或用另一个可设置样式的按钮替换它可能是可能的解决方案,但我无法做到。

我玩了很多工具按钮和按钮样式表,但在设计这个小按钮时没有运气。我对我的图形设计非常着迷,但不想浪费太多时间(如果解决方案不是微不足道的,我会将我的工具栏更改为矩形工具栏)。

提前致谢。