问题标签 [qtoolbutton]
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.
pyqt4 - 如何在 QLineEdit 中插入按钮
我需要帮助在里面插入一个QLineEdit
可以调用函数的按钮。
例如,像这个谷歌图片:
c++ - 如何将自定义小部件添加为 ToolButton 的弹出菜单?
我创建了一个自定义小部件,单击工具按钮时它必须显示为弹出菜单。我怎么能做到这一点Qt 5.1.1
?
qt - 如果选中该菜单中的任何可检查 QAction,则检查带有菜单的 QToolButton
假设我有一个显示菜单的延迟操作的 QToolButton。所述菜单包含许多可检查的动作。在这种特殊情况下,它是一个激活缩放工具的按钮,并且有 3 个可用的缩放模式 QActions,组织在一个 QActionGroup 中。
如果正在检查菜单中的任何可检查操作,我希望检查该工具按钮。我怎样才能以简洁和 Qt 惯用的方式做到这一点?
qt - 修复 QToolButton 图标
我里面QToolButton
有几个QAction
。
问题是我已经为这个工具栏按钮设置了一个图标,我不希望它改变,当我从弹出菜单中
选择一些QAction
(它将设置项目从 selected 更改为文本)时。有什么方法可以得到我需要的东西吗?
头文件QAction
.cpp 文件
这就是我使用它的方式:
qt - 鼠标悬停期间 QPushButton 和 QToolButton 的样式相同
是否可以让 QPushButton 和 QToolButton 在鼠标悬停期间看起来相同,即悬停事件的外观和感觉?
我不使用自定义样式表,但有一个全局应用程序设置:
我正在寻找类似于将 QPushButton 的当前(系统默认)鼠标悬停样式表“传播”到 QToolButton 的东西。默认情况下,QPushButton 将在鼠标悬停期间突出显示,而 QToolButton 什么也不做。
环境:Qt 4.8.6,在Linux CentOS 6和Windows 7上运行
qt - 将 Qt 样式表应用于 QPushButton 和 QToolButton
我正在尝试创建一个与 QComboBox 具有类似行为的小部件,但根据用户是单击小部件上的箭头还是其他位置而具有不同的行为。对于初学者,我将小部件本身建模为一个宽 QPushButton,并在其上叠加一个 QToolButton。一旦我看到了我想要的样子,我将添加一个 QListView 来提供下拉菜单,并使其在单元按下 QToolButton(但不是 QPushButton)时出现。到目前为止,我的基本测试代码如下所示:
这让我大部分时间都在那里;生成的按钮如下所示:
它看起来很像一个 QComboBox,但我得到了 QPushButton 和 QToolButton 的独立行为,就像我想要的那样。但是,我想让它变得更好:
- 我想在 QPushButton 的右侧设置一点边距,以便文本不会与箭头重叠
- 我希望箭头本身小一点
我所知道的关于样式表的一切(诚然不多)告诉我,要实现这一点,我需要类似的东西
但实际上这样做的结果是一团糟:
进一步的实验表明,尝试将 QPushButton 的 'padding-right' 参数设置为任何值都会导致其垂直高度以这种方式受到挤压,而所有修改向下箭头大小的尝试都失败了。我显然做错了什么,但我看不出是什么。任何提示将不胜感激。
更新
我决定一个更好的方法是,而不是在 QPushButton 前面使用 QToolButton 并手动实现 QListView 行为,而是将 QPushButton 放在 QComboBox 前面,只让后者的箭头暴露。像这样:
该解决方案的一个缺点是,在消除了 QPushButton 的边框后,它不再对被单击做出明显响应(即使发送了通常的信号)。这已在其他地方记录:请参见此处。碰巧我可以解决这个问题,因为我的最终目的是按下 QPushButton 来改变光标,这将使用户清楚地知道该按钮已被成功单击。
css - Qt 4.8.5 嵌入:QToolButton 文本对齐
QToolButton 和文本对齐有问题。
我想左对齐文本,但不起作用。
我试过了,正如其他论坛报道的那样:
或者
但始终居中对齐。
谁能帮我?
谢谢!
qt - 如何在 QToolButton 的文本中设置自动换行?
我想在 QToolButton 派生类中显示一些文本,但它需要自动换行。我想以一种“自动”的方式(而不是\n
在需要时使用)来做到这一点,就像使用 QLabel 并将自动换行设置为时一样true
,但我在 Qt Assistant 上找不到任何可以为我做的事情.
那么,有可能吗?它是如何完成的?如果没有像 QToolButton 的自动换行,我怎么能在不使用“硬代码布局”(即,\n
)的情况下解决这个问题?
c++ - 如何在QT中的QToolButton下方而不是图标下方设置文本
我正在使用 QToolButton 并设置了图标。现在我想要文本"below the QToolButton"
,"Not below the icon"
。有没有办法在 C++ 中实现这一点,在 Linux 中的 QT ?
python - Capture actions from checkable combobox
Inspired by the following thread: PyQt: How to set Combobox Items be Checkable?
I was able to create a simple checkable "combobox" by using a QToolButton and adding checkable items to it using addAction.
See simple code example:
But how can I capture which of the QToolButton actions (i.e. Category 1 and/or Category 2/3) that has been checked in my dialog?