问题标签 [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 投票
2 回答
26275 浏览

python - 如何设置 QComboBox 的默认项

在我的函数中,我有空值的字典:

我应该如何将“Maya Executable”(即第 0 个键)设置为 QComboBox 加载时要选择的默认项?

我试过:

但这并没有设置默认值:-(

0 投票
2 回答
3913 浏览

c++ - QComboBox 不显示其项目列表

我对 QComboBox 作为 QTableWidget 的项目委托编辑器有疑问。QTableWidget 使用 SqlTypeDelegate 作为项目委托。

当我在 QGraphicsScene(通过 QGraphicsProxyWidget)中绘制 QTableWidget 时,不会显示可用项目的 QComboBox 弹出列表。但是,如果我将 QTableWidget 用作普通小部件(不是通过 QGraphicsScene\View 绘制的),那么 QComboBox 的行为是正常的 - 它显示项目列表。

我应该怎么做才能强制 QComboBox 显示其项目列表?

下面的示例代码:

主.cpp:

sqltypedelegate.h:

sqltypedelegate.cpp:

0 投票
1 回答
564 浏览

python - 在 Qt 中使用 QComboBox 快速查找项目

我正在使用 QComboBox 让用户选择大量的选项。目前用户可以键入一个字符,QComboBox 会选择该字符的第一行,但我觉得这还不够。用户是否已经通过输入文本直接搜索项目?谢谢

0 投票
2 回答
22669 浏览

qt - 如何将字符串添加到 QCombobox

通常我会通过说将项目添加到 QCombobox:

但是如果我尝试这个,我会得到一个错误:

我该如何解决这个问题?

0 投票
1 回答
4002 浏览

python - PyQt - QComboBox 连接已确认,但未调用函数

我在使用 PyQt 的信号/插槽问题上遇到了一些麻烦。我的代码在下面,但它可能值得一些解释。前两个 QObject.connect() 返回 True,所以我知道连接已建立。但是,当更改组合框中的选择时,不会按预期调用函数 getParameters。下面的 5 个连接用于调试和测试与 ComboBox 相关的其他信号。那些也不会按预期打印日志。

从我读到的其他有更新的方法来指定连接的地方,这可能是问题吗?如果是这样,有人可以给我一个这种格式的例子吗?谢谢!

0 投票
2 回答
810 浏览

qt - 检查 ComboBox 中的文本是否与其他 ComboBox 相同

我有 8 个组合框,标签为 channel_1 ... channel_8。

我想检查用户是否在其中 2 个选项中选择了相同的选项,除了第一个选项是“无”。

我已经创建了这个插槽,但是创建的final_afinal_b变量无法识别。

谁能帮我?

0 投票
1 回答
2646 浏览

pyqt - 如何使用 QSortFilterProxyModel 自定义 QCompleter 完成规则?

例如,我的 QComboBox 下拉列表中有这三个项目

输入“ch”将匹配“鸡汤”和“辣椒”,但不匹配“烤鸡”。

我想要的是能够输入“ch”并匹配所有这些,或者更具体地说,“chicken”并匹配“鸡汤”和“烤鸡”。

参考: https ://bugreports.qt-project.org/browse/QTBUG-7830

以下代码只能运行一次,为什么?如果输入 'a',所有包含 'a' 的字符串都会正确显示,返回 3 个结果,'Jane Doe','Albert Einstein', 'Alfred E Newman' 但如果继续输入 'n',没有结果显示在下拉菜单中。

编辑:它可以工作,但弹出的QListView没有正确显示(如果你按下箭头键,匹配的项目将显示在组合框编辑区域,但下拉列表不显示)

0 投票
1 回答
3911 浏览

qt - QComboBox:focus Qt 样式表

我在输入表单上有一个可编辑的组合框,当它获得焦点时,它的背景必须改变。以下代码适用于 QLineEdit,但对 QComboBox 没有影响。

是否可以仅使用 Qt 样式表使 QComboBox 的行为与 QLineEdit 一样?

0 投票
1 回答
5969 浏览

mapping - 如何根据pyqt中其他小部件上的值选择组合框项目

我有一个 lineEdit 和一个组合框。

我有如下数据

我将 DisplayNames 添加为组合框中的项目。

我想做如下

当我在 lineedit 中输入 100 时,当我在 lineedit 中输入 25 时,在组合框中选择“OneHundred”项目,然后在组合框中选择“TwentyFive”项目

它应该像这样工作。

任何人都可以提出一种方法来实现这一目标....

0 投票
1 回答
2348 浏览

qt - 如何防止用户在 QComboBox 的 lineedit 中输入非法文本?

我需要一个小部件QComboBox,用户可以从弹出窗口中选择项目或直接在 linedit 中输入,但是如何防止输入超出 QComboBox 中项目的范围?还是 lineedit 中的文本输入总是合法的?
谢谢