Qt 4.5(PyQt 4.6.1)
我正在寻找类似于QComboBox
的小部件,它会自动将其条目过滤到以文本字段中的输入开头的条目。组合框中有大约300个项目。
我尝试了两种方法:
QLineEdit
QCompleter
优点
缺点
QComboBox
优点
缺点
答案 0 :(得分:1)
关于您首先尝试使用QLineEdit,您可以设置completionMode
来内联。
第二次尝试时,您可以向QCombBox添加QCompleter对象,以便根据需要过滤您的项目.QComboBox的QCompleter成员提供了一种使用QCompleter的简便方法。
无论如何,如果您对此方法不满意,可以自行管理QCompleter
对象。这允许您选择项目列表的显示方式(使用任何视图)以及在列表中定义项目顺序。请参阅基本QCompleter details。