使用PYQT4的智能感知窗口

时间:2013-03-07 07:41:12

标签: qt pyqt pyqt4

您好我正在尝试通过编写我自己的texted来学习pyqt,使用pyQT我想要的东西之一就是智能/单词建议。即,当您在文本编辑器中键入时,它会为您提供适合的单词建议。我有一个单词列表,我已经可以生成一个建议列表。我很难呈现它,我无法在光标位置显示一个窗口/对话框,显示可能的单词列表。到目前为止,我已经成功地使QMenu工作,但它是有限的,因为它没有滚动条,只能显示有限数量的建议。 我尝试了QListWidget,但这显示了一个弹出窗口(带有最大,最小按钮),这是不对的,虽然它确实允许我有滚动条。 我想知道我应该用什么对象在光标位置向用户显示建议,就像在任何好的IDE中看到的那样。这就是我想要做的 Intellisnese image

1 个答案:

答案 0 :(得分:0)

在做了一些搜索后,我发现我认为这一切都错了.QListview不是我需要的 Scintilla很棒,可能是最合适的。谢谢你 有一个很好的例子 Sample using QScintilla with PyQt

但这并不是我发现的全部。有一个类QCompleter,它也非常好,因为我可以使用它与QTextedit,经过我发现的大量搜索后。 “有助于输入长词的文字编辑” QTextEdit with autocompletion using pyqt

大量的文档 QCompleter Class Reference