【问题标题】:Intellisense window using PYQT4使用 PYQT4 的智能感知窗口
【发布时间】:2013-03-07 07:41:11
【问题描述】:

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

【问题讨论】:

标签: qt pyqt pyqt4


【解决方案1】:

经过一番搜索,我发现我想的都错了。QListview 不是我需要的 Scintilla 很棒,而且可能是最合适的。谢谢雨儿 有一个很好的例子 Sample using QScintilla with PyQt

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

大量的文档在 QCompleter Class Reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多