wzp 3 месяцев назад
Родитель
Сommit
413e8a98a4
1 измененных файлов: 14 добавлений и 4 удалений
  1. 14
    4
      Front/main.py

+ 14
- 4
Front/main.py Просмотреть файл

@@ -1022,16 +1022,22 @@ class MainWindow(QMainWindow):
1022 1022
             if widgets.lineEdit_2.text():
1023 1023
                 # 模拟 search 按钮点击事件
1024 1024
                 self.ui.search.click()
1025
-            # 用于编辑完成操作
1026 1025
             else:
1027
-                if self.ui.resultTableView1.editTriggers() == QTableView.EditTrigger.AllEditTriggers:
1028
-                    # 增加一个提示
1026
+                # 检查是否有选中的项
1027
+                select_item = self.ui.allTreeWidget.currentItem()
1028
+                if not select_item:
1029
+                    select_item = self.ui.qureyTreeWidget.currentItem()
1030
+
1031
+                if select_item:
1032
+                    # 用于编辑完成操作
1029 1033
                     response = QMessageBox.question(None, "提示", "是(Yes)否(No)更新数据?",
1030 1034
                                                     QMessageBox.Yes | QMessageBox.No)
1031 1035
                     if response == QMessageBox.Yes:
1032 1036
                         self.update_dataclicked()
1033 1037
                     else:
1034 1038
                         print("没有数据可插入数据库")
1039
+                else:
1040
+                    QMessageBox.warning(self, '警告', '请先选择一个项目')
1035 1041
         else:
1036 1042
             # 调用默认的 keyPressEvent 处理其他按键事件
1037 1043
             super(widgets.datainfo.__class__, widgets.datainfo).keyPressEvent(event)
@@ -1060,8 +1066,12 @@ class MainWindow(QMainWindow):
1060 1066
             ii = ii + 1
1061 1067
         # 读取对应的db和方法
1062 1068
         select_item = self.ui.allTreeWidget.currentItem()
1063
-        if select_item == None:
1069
+        if not select_item:
1064 1070
             select_item = self.ui.qureyTreeWidget.currentItem()
1071
+
1072
+        if not select_item:
1073
+            QMessageBox.warning(self, '警告', '请先选择一个项目')
1074
+            return
1065 1075
         # 获取数据库路径和表名
1066 1076
         tablename = select_item.text(0)
1067 1077
         tablename_utf8 = tablename.encode('utf-8')

Загрузка…
Отмена
Сохранить