Pyqt5 中如何判断对Qtableview的双击操作

  • Post author:
  • Post category:其他




Pyqt5 中如何判断对Qtableview的双击操作



需要在QtableView中排序,然后对某一行数据进行双击后删除操作,那么这里需要获取双击的行的数据,如下配置



1、设置tableview是可以排序的

self.tableView.setSortingEnabled(True)
self.tableView.doubleClicked.connect(self.double_click_table_view_item)



2、设置双击时获取表格中的数据

    def double_click_table_view_item(self,qModelIndex):
        try:
            self.del_userinfo = self.model.data(self.model.index(qModelIndex.row(), 0)) + '|||' + self.model.data(
                self.model.index(qModelIndex.row(), 1)) + '|||' + self.model.data(
                self.model.index(qModelIndex.row(), 2)) + '|||' + self.model.data(
                self.model.index(qModelIndex.row(), 3))
            self.del_labelinfo = self.model.data(self.model.index(qModelIndex.row(), 4)) + '|||' + self.model.data(
                self.model.index(qModelIndex.row(), 5)) + '|||' + self.model.data(
                self.model.index(qModelIndex.row(), 6))



版权声明:本文为zw81929原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。