问题标签 [qcombobox]

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 投票
9 回答
89236 浏览

qt - 如何设置组合框或双旋转框等小部件的背景颜色?

我正在尝试为双旋转框设置背景颜色,但我不确定应该使用什么功能。

我看到了一些SetBackgroundRole接受 a 的函数Qt::ColorRole,但我也不确定如何使用这个函数。

请让我知道,改变背景颜色的简单方法是QComboBox什么QDoubleSpinBox

0 投票
4 回答
8079 浏览

qt - 如何为当前项目制作 QCombobox 绘画项目委托?(Qt 4)

QCombobox 设置项目委托不为当前项目绘制..

我正在尝试创建一个组合框,显示不同的线类型(实线、虚线、虚线等)。目前我正在为其内容设置项目委托,以便绘制/绘制线型而不是显示名称。所有线型都在正确绘制,但是一旦我从组合框中选择任何线型,组合框的当前索引仅显示线名而不是绘制它。如何让它在当前组合框索引上绘制选定的线型?

0 投票
2 回答
4857 浏览

python - 使用 PyQT,如何为带有自定义列表的 QComboBox 过滤 mousePressEvent

我有QComboBox一个自定义列表对象。

截屏。

自定义列表对象具有自定义mousePressEvent功能,因此当用户单击带有 +/-(曲折)的圆圈之一时,列表会展开/折叠。

当我将列表与组合框一起使用时,当用户单击扭曲时,列表会展开/折叠,但选择会更改,并且列表会隐藏。我怎样才能过滤这个,以便当用户点击一个曲折时,选择不会改变,列表不会隐藏。

附加屏幕截图

所有节点都崩溃了: 所有节点都崩溃了。

列表隐藏: 隐藏列表的屏幕截图。

0 投票
1 回答
3298 浏览

python - PyQT 组合框仅对用户交互作出反应

我有一个列表框,您可以在其中选择用户。左侧是一个组合框,列出了用户可以放入的可用组。如果用户在一个组中,组合框将自动设置为该组。我想这样做,所以当您更改组选择时,它会将用户移动到该组。我添加了这个连接:

问题是,由于我将在不同的组中选择不同的用户,每次我选择一个新用户时,组合框中的默认选项都会更改,Qt 会将其注册为“currentIndexChanged”信号。

似乎没有办法只在用户与小部件本身直接交互时触发信号。我可以使用什么方法来解决这个问题?

0 投票
4 回答
26109 浏览

c++ - 在 QTableWidget 中选择 QComboBox

QTableWidget 的每一行中的一个单元格包含一个组合框

在处理函数 ::changed(int index) 我有

取回组合框的副本并获取新的选择。
但我无法获得行/列。
None of the table cellXXXX signals is emitted when an embedded item is selected or changed and currentRow()/currentColumn() aren't set.

0 投票
2 回答
4349 浏览

c++ - 在 QComboBox 中捕获文本更改事件

我正在 Red Hat Linux 上开发一个 Qt 应用程序。我想在QComboBox.

我已经将一个插槽连接到editTextChanged()每次按键而不是Enter Key发出的信号。
为什么这样?有没有其他方法可以检测回车

0 投票
1 回答
1425 浏览

c++ - 使用 qcompleter 自动完成单词中间的片段

是否有一个QCompleter子类的示例可以为出现在单词中间的片段提供自动完成功能?

例如:

假设你有wordlist { "apple", "pear", "banana" }. 当用户键入'p'时,建议的自动补全应该是"apple"and "pear",而不是banana(因为"apple"and"pear"都包含'p');默认的自动完成只会建议"pear".

0 投票
2 回答
3519 浏览

qt - 在Qt的组合框中添加QObject

我有一个我创建的自定义类,比如 MyClass。现在如何在下面的组合框中添加对 MyClass 的引用作为第二个参数的引用:

this->ui->comboBox->addItem("item-1", );

目的是当项目更改甚至被触发时,我想获取 MyClass 的特定类实例并相应地进行处理。

0 投票
2 回答
1375 浏览

python - Python PyQT4 - 将未知数量的 QComboBox 小部件添加到 QGridLayout

我想从队列中检索人名列表,并为每个人使用 addWidget() 函数将带有他们姓名的复选框放置到 QGridLayout 中。我可以成功地将项目放在 QListView 中,但它们只是相互重叠而不是创建新行。有人对我如何解决这个问题有任何想法吗?

如果有帮助的话,self.jobQueue.getPeopleOffQueue() 会返回类似 ['Bob', 'Sally', 'Jimmy'] 的东西。

0 投票
2 回答
989 浏览

c++ - 将 QComboBox 或 QSpinBox 设置为不允许的值

我正在维护一个应用程序,它试图帮助用户让他的参数一起工作,因为有许多相互依赖关系。

现在有一个变量 Y 的默认值 x。当用户更改某个其他变量 Z 时,可能会有一个大于 x 的 Y 的新最小值。这是微调框的最小值。现在 spinbox 不能再显示当前值,而是显示最小值。我希望用户能够看到他的旧值。是否有一些我在 Qt 中看不到的设置来实现这样的目标?

同样的问题也适用于 QComboBox。