问题描述:
在写项目的时候遇到了一个问题,就是输入框怎么设置自动提示的问题,主要本人需要动态更改下拉框中显示的内容,所以自己写了一个,供大家使用:
我写的是一个节点编辑器,说一下我怎么实现动态更新的
- 在节点删除和增加的时候放出信号,在父widget中检测,一旦该信号放出,则连接指定的函数获取list,完成动态更新
-
` def getSelectedName(self): self.completer = QtWidgets.QCompleter(self.graphView.getNodeNameList()) self.lineEdit.setCompleter(self.completer)`
- self.graphView.getNodeNameList()这个是获取list的函数,通过定义completer和setcompleter完成输入的自定义补全