我创建了一个
问题在于,显然简单的
我尝试阅读Tree Model Completer,但由于我正在使用Python编程,所以对我并没有太大帮助。有人知道用Python编写的简单Tree Model Completer示例吗?
QLineEdit
用于读取中缀数学表达式。运算符仅限于+-*/
和括号。值可以是数字或代表数字值的变量名。我想为变量名提供自动完成功能。问题在于,显然简单的
QComplete
仅适用于单个预定义单词/短语。它们无法在其他单词之间工作(当您修改表达式时可能会这样做)。我尝试阅读Tree Model Completer,但由于我正在使用Python编程,所以对我并没有太大帮助。有人知道用Python编写的简单Tree Model Completer示例吗?
QLineEdit
使用的标准完成机制。但是,QCompleter
类本身比那更灵活。对于自定义自动完成器,需要使用QCompleter.setWidget()
并实现自己的完成机制。但是,就像你所说的那样,没有必要使用Tree Model - 只需简单地从文档中“自动完成”即可。 - ekhumoro