python - 如何在 PyQt5 TableWidget 中输入任何内容之前显示所有建议?
问题描述
所以我有一个 Item Completer 类,我在 tableWidget.setItemDelegate 中调用它,当我在 tableWidget 单元格中写一些东西时,它开始建议它。但我希望它显示数组中的所有内容,以便用户可以从中进行选择。
self.tableWidget.setItemDelegate(TableItemCompleter())
class TableItemCompleter(QStyledItemDelegate):
def __init__(self, parent = None):
super(TableItemCompleter, self).__init__(parent)
def createEditor(self, parent, styleOption, index):
editor = QLineEdit(parent)
nevjegyzek_df = pd.read_csv(mypath+'/Adatok/nevjegyzek.csv',sep=';',encoding='utf-8')
nevjegyzek_df = pd.DataFrame(nevjegyzek_df, columns=['Név'])
completion_ls = list(nevjegyzek_df['Név'])
autoComplete = QCompleter(completion_ls)
editor.setCompleter(autoComplete)
return editor
解决方案
推荐阅读
- pandas - Pandas 检查列表是否为 is_monotonic_increasing 但具有特定步骤
- excel - 尝试分配邮件合并以打开 excel 文件
- linux - 如何解决此交叉编译链接错误
- powerbi - 我可以从 Power BI 中的单个假设参数生成 2 个数字吗?
- python - python scipy.optimize.minimize“SLSQP求解器”在xo之间添加约束
- ios - 当我在另一个视图中使用 CoreData 保存新数据时如何更新模型的另一个实例
- assembly - Intel 8086 - 反转数组或向后循环
- html - 使用 CSS,有没有办法让多个 DIV 与同级 DIV 重叠?
- python - 试图将 txt 数据转换为 csv 列
- android - Ionic Android 应用程序无法连接到本地 IP 地址