问题标签 [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.
qt - 如何从 QCombobox 中获取选定的 VALUE?
在 Qt 中,我可以通过使用
方法来获得selected text
a 。我怎样才能得到?QComboBox
combobox->currentText()
selected value
我寻求帮助,但找不到currentData()
我期望找到的方法。我只能找到combobox->currentIndex()
有没有更聪明的方法来做到这一点combobox->itemData(combobox->currentIndex())
?
更新:从 Qt 5 开始不再需要。currentData()
添加了一个方法http://doc.qt.io/qt-5/qcombobox.html#currentData-prop
c++ - QCompleter 强制双输入
我有一个 QCompleter 强制我的用户在弹出窗口可见但不用于选择项目时按两次输入。与已完成关联的 QComboBox 的模型用作完成者的模型。
随着用户输入项目,可能完成的列表会增加。如果他们开始在有更长的补全可用的情况下键入短补全(例如“dir”),并且他们在没有从弹出窗口中选择任何内容的情况下点击(即,既没有激活,也没有突出显示,也没有触发 indexchanged),那么他们将被迫再次点击 enter 以处理他们输入的文本。有没有一种简单的方法来解决这个问题?
谢谢
c++ - 组合框内的 QIcon
我想在我的 QComboBox 中的条目上包含一个“删除”图标,但我无法捕捉鼠标按下事件。我试图在组合框上捕捉它,并尝试重新实现 QIcon 类以捕捉那里的鼠标按下。没有骰子。有人知道怎么做这个吗?
-D
pyqt - 委托中的 QComboBox 后代编辑器中的“C++ 对象已销毁”
我修改了组合框来保存颜色,使用 QtColorCombo ( http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Widgets/qtcolorcombobox ) 作为“更多...”按钮的操作方法实施细节。它在 C++ 和 Linux 上的 PyQt 中运行良好,但在 Windows 上的 PyQt 中使用此控件时,我得到“底层 C++ 对象被破坏”。似乎错误发生在以下情况:
也许控制台输出会有所帮助。我在编辑器中覆盖了 event() 并得到:
- 鼠标按钮释放
- 焦点输出
- 离开
- 画
- 进入
- 离开
- 专注于
- !!!!!!!!!QtGui.QColorDialog.getColor()
- 窗口阻塞
- 画
- 窗口停用
- !!!!!!!!!“关闭编辑器”开火了!
- 隐藏
- 隐藏到父级
- 聚焦
- 延迟删除
- !!!!!!!!!#6e6eff
有人可以解释一下,为什么在不同的环境中会有如此不同的行为,也许可以提供一种解决方法来解决这个问题。这是最小的例子: http ://docs.google.com/Doc?docid=0Aa0otNVdbWrrZDdxYnF3NV80Y20yam1nZHM&hl=en
qt - Qt - 如何在 QComboBox 中使用富文本?
我正在尝试在 QComboBox 中使用富文本,但它不支持它。也许我应该写一个子类?但我不确定我需要覆盖什么,因为我以前从未做过这样的事情。请帮忙。谢谢!
qt - Qt QComboBox 弹出位置
我正在开发一个包含可编辑QComboBox
. 当我在编辑字段中输入一些文本并按下组合框中的下拉箭头时,我观察到以下行为:
我的编辑线最终隐藏在 item 后面"e@abc.com"
。我希望在编辑字段下方弹出组合框列表,如下面的屏幕所示:
上面的第一个屏幕是在带有 Qt 4.5 的 Ubuntu 上拍摄的,而第二个屏幕是在带有 Qt 4.4 的 Suse 11 上拍摄的。我不知道QComboBox
Qt 4.4 和 Qt 4.5 之间关于弹出窗口行为变化的任何差异。无论如何,我希望列表在两个发行版中表现相同。
这是一个QComboBox
将可编辑属性设置为 on 的标准 - 没有应用样式表或特殊格式。
如何在可编辑字段下方弹出列表,例如在第二个屏幕中?
pyqt - 键/值 pyqt QComboBox
我想将 QComboBox 与元组中的“键”和“值”一起使用,类似于 django 模型中使用的元组。例如,对于一个人的性别,我有以下结构。
元组的第一项包含存储在数据库中的性别代码,第二项包含我想在 QComboBox 中作为项目显示的文本。
有没有办法可以将 QComboBox 值设置为 M 并显示 Male。同样,当用户选择元素 Male 时,我可以将所选值设为 M。
谢谢
c++ - Qt,如何更改 QComboBox 的一项的文本颜色?(C++)
我无法弄清楚如何更改 QComboBox 的一个特定项目的文本颜色。我能够更改项目的背景颜色:
(Qt::ForegroundRole
完全没有效果,Qt 4.6,Ubuntu 10.04)
并且我能够使用样式表更改所有项目的文本颜色,但我无法弄清楚如何更改一个指定项目的文本颜色。
感谢您的帮助!
qt - QStandardItem + QComboBox
我正在尝试将 aQComboBox
放入 aQStandardItem
以在 a 中使用QStandardItemModel
。我一直在环顾四周,我找不到答案,有什么想法吗?
c++ - 如何设置 QComboBox 宽度以适合最大项目?
我有一个QComboBox
我填写的QString
使用:
当我启动我的 GUI 应用程序时,宽度QComboBox
总是 70,即使最小的项目要大得多。QComboBox
例如,如何动态地将 a 的宽度设置QString
为comboBox
?
编辑:
经过进一步测试,我找到了以下解决方案: