有一个填充有 QStandardItemModel 的 QCompleter(设置为 QLineEdit)。该模型还填充了 QTableView,我需要获取 QModelIndex 并在 QTableView 中选择它,但它失败了,它传递的是文本而不是 QModelIndex:
completer.highlighted.connect(print_index)
仅通过第一个索引:
completer.highlighted.connect(lambda : select_index(completer.currentIndex()))
def select_index(index):
table_view.setCurrentIndex(index)
我阅读了文档,但无法理解我做错了什么。 http://doc.qt.io/qt-5/qcompleter.html#highlighted-1