|
@@ -1046,8 +1046,8 @@ class MainWindow(QMainWindow):
|
1046
|
1046
|
def del_Dataclicked(self):
|
1047
|
1047
|
curIndex = self.selectModel.currentIndex()
|
1048
|
1048
|
self.ui.resultTableView1.model().removeRow(curIndex.row())
|
1049
|
|
- # 所有条件都可以开启编辑
|
1050
|
|
- self.ui.resultTableView1.setEditTriggers(QTableView.EditTrigger.AllEditTriggers)
|
|
1049
|
+ # 双击开启编辑
|
|
1050
|
+ self.edit_dataclicked()
|
1051
|
1051
|
|
1052
|
1052
|
# 编辑完了集中读取
|
1053
|
1053
|
def update_dataclicked(self):
|
|
@@ -1100,7 +1100,21 @@ class MainWindow(QMainWindow):
|
1100
|
1100
|
|
1101
|
1101
|
def edit_dataclicked(self):
|
1102
|
1102
|
# 所有条件都可以开启编辑
|
1103
|
|
- self.ui.resultTableView1.setEditTriggers(QTableView.EditTrigger.AllEditTriggers)
|
|
1103
|
+ self.ui.resultTableView1.setEditTriggers(QTableView.EditTrigger.DoubleClicked)
|
|
1104
|
+ # 安装事件过滤器
|
|
1105
|
+ self.ui.resultTableView1.viewport().installEventFilter(self)
|
|
1106
|
+
|
|
1107
|
+ def eventFilter(self, source, event):
|
|
1108
|
+ if event.type() == QEvent.MouseButtonDblClick:
|
|
1109
|
+ # 获取双击的单元格
|
|
1110
|
+ index = self.ui.resultTableView1.indexAt(event.pos())
|
|
1111
|
+ if index.isValid():
|
|
1112
|
+ # 清空单元格内容
|
|
1113
|
+ # self.ui.resultTableView1.setItem(index.row(), index.column(), QTableWidgetItem(""))
|
|
1114
|
+ self.ui.resultTableView1.model().setData(index, '')
|
|
1115
|
+ # # 进入编辑模式
|
|
1116
|
+ # self.ui.resultTableView1.edit(index)
|
|
1117
|
+ return super().eventFilter(source, event)
|
1104
|
1118
|
|
1105
|
1119
|
def add_Dataclicked(self):
|
1106
|
1120
|
# 获取显示用的model
|
|
@@ -1110,7 +1124,8 @@ class MainWindow(QMainWindow):
|
1110
|
1124
|
# 添加一行
|
1111
|
1125
|
self.ui.resultTableView1.model().insertRow(rowcount)
|
1112
|
1126
|
# 所有条件都可以开启编辑
|
1113
|
|
- self.ui.resultTableView1.setEditTriggers(QTableView.EditTrigger.AllEditTriggers)
|
|
1127
|
+ # 双击开启编辑
|
|
1128
|
+ self.edit_dataclicked()
|
1114
|
1129
|
|
1115
|
1130
|
def on_download_1_clicked(self):
|
1116
|
1131
|
# 获取应用的安装目录
|