2011-08-12 103 views

回答

14

看看QCompleter

QCompleter类根据项目模型提供完成项。

您可以使用QCompleter在任何Qt小部件(例如QLineEdit和QComboBox)中提供自动完成功能。当用户开始输入单词时,QCompleter根据单词列表 提出了完成单词的可能方法。单词列表是作为QAbstractItemModel提供的。 (对于 简单的应用程序,其中的单词列表是静态的,你可以通过一个 QStringList中以QCompleter的构造函数)。

+0

很大,我没有”我知道这存在。我正在寻找这样的一个不同的目的。谢谢 – blueskin

+0

QCompleter是我工作过的最不灵活的完成者。 –

2

您可以使用QComboBoxeditable属性设置为true.