我已经阅读了QCompleter文档(https://doc.qt.io/qt-5/qcompleter.html),并尝试为QPlainTextEdit实现QCompleter。
现在我可以像这样工作了:
但是问题在于,如果您开始写一个由keyword.kwlist创建的列表中的单词,那么它将集中于光标下方弹出的弹出窗口,并且不允许我继续输入。 / p>
但是在QCompleter docs页面上将代码从c ++转换为python时,即使它在下面为我提供了一些单词选择,我仍然可以键入。
我尝试将焦点设置为self.editor,但这没有用。我需要帮助以及此弹出窗口的位置。现在,这有点妨碍了对单词的理解。
其运行方式如下:
但这仅适用于QLineEdit。
int