我的应用程序将在运行时根据用户在QLineEdit中编写的QString评估具有多个值的表达式。
如果在QLineEdit的QString的开头需要一个值的建议,Qt完成器非常有用。
在QString开始时有效
在QString中间不再起作用
是否也可以在QString的中间获取建议?
QJSEngine* myEngine=new QJSEngine;
myEngine->globalObject().setProperty("Dieci", 10);
myEngine->globalObject().setProperty("Venti", 20);
QStringList wordList;
wordList << "Dieci" << "Venti";
QLineEdit * myline;
QCompleter *completer = new QCompleter(wordList, this);
completer->setCaseSensitivity(Qt::CaseInsensitive);
myline->setCompleter(completer);