问题标签 [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.

0 投票
6 回答
8370 浏览

pyqt4 - 如何在 QLineEdit 中插入按钮

我需要帮助在里面插入一个QLineEdit可以调用函数的按钮。

例如,像这个谷歌图片:

行编辑中的按钮

0 投票
1 回答
1390 浏览

c++ - 如何将自定义小部件添加为 ToolButton 的弹出菜单?

我创建了一个自定义小部件,单击工具按钮时它必须显示为弹出菜单。我怎么能做到这一点Qt 5.1.1

0 投票
1 回答
706 浏览

qt - 如果选中该菜单中的任何可检查 QAction,则检查带有菜单的 QToolButton

假设我有一个显示菜单的延迟操作的 QToolButton。所述菜单包含许多可检查的动作。在这种特殊情况下,它是一个激活缩放工具的按钮,并且有 3 个可用的缩放模式 QActions,组织在一个 QActionGroup 中。

如果正在检查菜单中的任何可检查操作,我希望检查该工具按钮。我怎样才能以简洁和 Qt 惯用的方式做到这一点?

0 投票
2 回答
973 浏览

qt - 修复 QToolButton 图标

我里面QToolButton有几个QAction
问题是我已经为这个工具栏按钮设置了一个图标,我不希望它改变,当我从弹出菜单中 选择一些QAction(它将设置项目从 selected 更改为文本)时。有什么方法可以得到我需要的东西吗? 头文件QAction




.cpp 文件


这就是我使用它的方式:

0 投票
1 回答
2353 浏览

qt - 鼠标悬停期间 QPushButton 和 QToolButton 的样式相同

是否可以让 QPushButton 和 QToolButton 在鼠标悬停期间看起来相同,即悬停事件的外观和感觉?

我不使用自定义样式表,但有一个全局应用程序设置:

我正在寻找类似于将 QPushButton 的当前(系统默认)鼠标悬停样式表“传播”到 QToolButton 的东西。默认情况下,QPushButton 将在鼠标悬停期间突出显示,而 QToolButton 什么也不做。

环境:Qt 4.8.6,在Linux CentOS 6和Windows 7上运行

0 投票
0 回答
3685 浏览

qt - 将 Qt 样式表应用于 QPushButton 和 QToolButton

我正在尝试创建一个与 QComboBox 具有类似行为的小部件,但根据用户是单击小部件上的箭头还是其他位置而具有不同的行为。对于初学者,我将小部件本身建模为一个宽 QPushButton,并在其上叠加一个 QToolButton。一旦我看到了我想要的样子,我将添加一个 QListView 来提供下拉菜单,并使其在单元按下 QToolButton(但不是 QPushButton)时出现。到目前为止,我的基本测试代码如下所示:

这让我大部分时间都在那里;生成的按钮如下所示:

第一次尝试

它看起来很像一个 QComboBox,但我得到了 QPushButton 和 QToolButton 的独立行为,就像我想要的那样。但是,我想让它变得更好:

  • 我想在 QPushButton 的右侧设置一点边距,以便文本不会与箭头重叠
  • 我希望箭头本身小一点

我所知道的关于样式表的一切(诚然不多)告诉我,要实现这一点,我需要类似的东西

但实际上这样做的结果是一团糟:

第二次尝试 - 更糟糕

进一步的实验表明,尝试将 QPushButton 的 'padding-right' 参数设置为任何值都会导致其垂直高度以这种方式受到挤压,而所有修改向下箭头大小的尝试都失败了。我显然做错了什么,但我看不出是什么。任何提示将不胜感激。

更新

我决定一个更好的方法是,而不是在 QPushButton 前面使用 QToolButton 并手动实现 QListView 行为,而是将 QPushButton 放在 QComboBox 前面,只让后者的箭头暴露。像这样:

该解决方案的一个缺点是,在消除了 QPushButton 的边框后,它不再对被单击做出明显响应(即使发送了通常的信号)。这已在其他地方记录:请参见此处。碰巧我可以解决这个问题,因为我的最终目的是按下 QPushButton 来改变光标,这将使用户清楚地知道该按钮已被成功单击。

0 投票
1 回答
1860 浏览

css - Qt 4.8.5 嵌入:QToolButton 文本对齐

QToolButton 和文本对齐有问题。

我想左对齐文本,但不起作用。

我试过了,正如其他论坛报道的那样:

或者

但始终居中对齐。

谁能帮我?

谢谢!

0 投票
0 回答
2019 浏览

qt - 如何在 QToolButton 的文本中设置自动换行?

我想在 QToolButton 派生类中显示一些文本,但它需要自动换行。我想以一种“自动”的方式(而不是\n在需要时使用)来做到这一点,就像使用 QLabel 并将自动换行设置为时一样true,但我在 Qt Assistant 上找不到任何可以为我做的事情.

那么,有可能吗?它是如何完成的?如果没有像 QToolButton 的自动换行,我怎么能在不使用“硬代码布局”(即,\n)的情况下解决这个问题?

0 投票
1 回答
653 浏览

c++ - 如何在QT中的QToolButton下方而不是图标下方设置文本

我正在使用 QToolButton 并设置了图标。现在我想要文本"below the QToolButton""Not below the icon"。有没有办法在 C++ 中实现这一点,在 Linux 中的 QT ?

0 投票
2 回答
304 浏览

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?