completer.popup().setSelectionMode(QAbstractItemView.DoubleClicked) TypeError: setSelectionMode(self, mode: QAbstractItemView.SelectionMode): argument 1 has unexpected type 'EditTrigger'
时间: 2023-07-16 17:11:46 浏览: 160
completer.zip
这个错误提示表明 `setSelectionMode()` 函数期望的参数类型是 `QAbstractItemView.SelectionMode`,但是实际传入的数据类型是 `EditTrigger`,因此 Python 报出了类型错误。
这个问题很可能是因为 `EditTrigger` 类型的枚举值被错误地传递给了 `setSelectionMode()` 函数。你需要检查代码中与 `setSelectionMode()` 相关的部分,看看是否有错误的参数传递。如果有,你需要将其替换为正确的参数类型。
同时,你需要确保 `completer.popup()` 返回的对象是 `QAbstractItemView` 的子类,因为只有这些类才支持 `setSelectionMode()` 函数。
阅读全文