PyQt5 tableView 双击事件
由于业务需求,需要实现teableview 双击加载数据,找了很久都没找到办法,在网上搜到了一篇关于重写双击事件的方法,试过了还是不行,后来自己不断尝试终于解决,这里做个简单记录
self.tableView.doubleClicked.connect(self.table_change)
def table_change(self, index):
row = index.row()
match_id = self.model.data(self.model.index(row, 7))
目的是实现双击获取某一行的id,通过id去缓存找到对应数据,渲染着在另一个tableview
其中,需要考虑到清空表格数据
self.tableView.doubleClicked.connect(self.table_change)
def table_change(self, index):
row = index.row()
match_id = self.model.data(self.model.index(row, 7))
try:
detail_data = self.detail_data[match_id]
detail_1x2 = detail_data

本文记录了在PyQt5中为tableView实现双击事件来加载数据的过程。作者因业务需求,需要在双击tableView的行时获取行ID,并根据ID查找缓存数据,再显示在另一个tableView中。文章描述了作者尝试和解决问题的经过,旨在分享解决方案。
3148

被折叠的 条评论
为什么被折叠?



