问题标签 [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.
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)'
qt - 如何设置 QToolBar 的背景图片?
方式(1)可以显示toolbarBg2x图片,但是方式(2)什么都不显示。为什么?
我的预期结果是将图片应用为工具栏的背景。
但是工具栏的大小实际上是通过方法 1 为 100x30。
附加信息:背景图片的分辨率为 800x60,MainWindow 大小为 800x600。
Qt5.1 clang 64 位,MacOSX10.8
qt - Qt centralwidget 工具栏拆分器
我正在开发一个基于 QMainwindow 具有左右工具栏的 Qt 项目。在 QMainwindow 和工具栏之间添加拆分器的更好方法是什么。就像在 Qt creator 中一样,我们在代码编辑器和其他面板之间有分离器。
中央小部件,水平布局中带有拆分器的左右工具栏将起作用,但是......正在寻找更好的解决方案。
qt - MDI子中的QToolBar
我有一个 MDI 应用程序,我想在 MDI 子项中创建可移动工具栏。向 MDI 子布局添加工具栏使其不可移动。使 MDI 子类成为QMainWindow
允许向其添加漂亮的可移动工具栏的子类,但打破了 MDI 窗口切换(主窗口的标题更新很奇怪,所有 MDI 子项立即显示为活动,并且在非最大化时不按 z 顺序切换). 所以我想知道,是否有任何类型的工具栏占位符小部件可以添加到我的 MDI 子项中以便能够将工具栏拖放到其中,或者我如何创建一个?或者有没有其他方法可以在非 QMainWindow 小部件上创建功能齐全的工具栏?
python - Python PyQt QtoolbuttonPopup 模式
根据我从互联网资源中了解到的情况,我可以QActions
在Qtoolbar
使用Qtoolbuttonpopup
模式上创建一个弹出菜单。
因此,我创建了一个QMenu
并QActions
使用QMenu.addAction
.
之后,我创建了 aQToolButton
并将其设置ToolButtonPopupMode
为2
. 然后通过使用将QMenu
我在上面创建的菜单设置为它的菜单.setMenu(QMenu)
从上面的代码中,我希望Qtoolbutton
我的工具栏上有一个,当我点击它时,它应该会弹出一个带有 2 个操作的菜单。但是当我运行代码时,我看到的只是Qtoolbutton
工具栏上的一个,但是当我单击Qtoolbutton
它时,它不会创建任何弹出菜单。
我做错了吗?如何创建一个工具按钮,在用户单击时创建一个弹出式操作菜单?
c++ - QToolBar:按下工具按钮时显示菜单 - DownArrow 问题
我目前在我的代码中有这样的东西:
现在,这给了我以下信息:
现在,如果单击“关于”按钮或向下箭头,我想显示下拉菜单。但是,当我单击关于文本时,什么也没有发生。这是它的样子:
什么都没有掉下来。唯一一次下降是当我真正点击向下箭头时。按下向下箭头时,有什么方法可以使下拉菜单下降?
c++ - 在 QT 中在一个 QToolButton 和另一个 QToolButton 之间切换
我想从一个切换QToolButton
到另一个QToolBar
。我用过QStackedWidget
,它们从一个移动widget
到另一个太简单了,但在这里我无法通过 using 获得如何移动keyReleaseEvent
。
macos - 从 OS X 中的 QToolBar 中删除渐变
我正在用 Qt 编写一个应用程序,它使用 QToolBar 元素。在 Linux 和 Windows 中,一切看起来都很好。但是在 OS X 中,QToolBar 的背景渐变很糟糕。请建议我,我怎样才能删除它?
UPD.:我使用的是 Qt 5.2。
c++ - 跨工具栏中心的 C++ 拉伸 QLineEdit
我放置了四个 QToolBar:
左侧栏上有几个图标。右边的也有几个图标。中心栏包含一个文本字段,我想在其他两个工具栏之间拉伸 100%。除非您另有说明,否则 QT 会自动将最后一个工具栏拉伸到空白区域。我发现结果告诉我执行以下操作,但它没有奏效。
结果是该字段垂直填充,但 Qt 在 RightBar 的右侧没有显示任何内容,我已经给了它一个固定的宽度。editor->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Expanding);
如果我将策略翻转为 be ,或者我省略了 enter 函数调用,结果是完全相同的。
为了直观地了解我想要做什么,只需看看 google chrome,它的界面非常相似:
我的 Qt 版本是 5.2.1
qt - QToolBar:样式化“显示更多”按钮
有没有人知道如何设置这个矩形按钮的样式 - 这是 QToolbar 的默认子按钮?
前两个图像显示图形界面处于正常屏幕模式时的按钮。它出现; 因为工具栏图标没有足够的空间。第三张图片显示全屏模式,其中我的图标有空间。
我想设置其形状的样式,使其具有径向边框,没有角。在第二张图片中,这将取消其丑陋的外观。
我想让用户在正常视图中使用界面,因此将应用程序锁定为全屏不是一种选择。我确实想使用按钮,所以删除是不可接受的。将其位置设置为左侧 5 个像素或用另一个可设置样式的按钮替换它可能是可能的解决方案,但我无法做到。
我玩了很多工具按钮和按钮样式表,但在设计这个小按钮时没有运气。我对我的图形设计非常着迷,但不想浪费太多时间(如果解决方案不是微不足道的,我会将我的工具栏更改为矩形工具栏)。
提前致谢。