我在一个QLineEdit
中实现了一个标准的PyQtQCompleter
,其核心是:
self.cam_completer = QtGui.QCompleter( self.cameras, self )
self.cam_completer.setCaseSensitivity( 0 )
self.cam_completer.setCompletionMode( 2 )
self.CamerasSearch.setCompleter( self.cam_completer )
其中self.cameras
是一个list
字符串,如:
在QLineEdit
中,输入cam
将返回所有项目,cam0001
将只返回前2个项目,依此类推。但是,当我输入cam*
时,没有返回任何内容。在
我希望能够在搜索时全局搜索模式,包括*
和{cam000?:left
将从结果中删除cam0010:left
。在
看来你要实现你自己的完成器。下面是一个使用正则表达式筛选完成的示例:
相关问题 更多 >
编程相关推荐