Просмотр исходного кода

修复打包为exe之后树状图中数据库路径的问题(新建项目还需要更改,树状图的显示还需要更改)

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

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

@@ -230,7 +230,7 @@ class ElTree(QWidget):
230 230
         # 获取数据库路径和表名
231 231
         dbname = data['listData'][0]
232 232
         tablename = data['listData'][2]
233
-        dbpath = os.path.join(os.path.abspath('../SQL'), f"{dbname}.db")
233
+        dbpath = resource_path(os.path.join('SQL', f"{dbname}.db"))
234 234
 
235 235
         # 确保 tablename 是 UTF-8 编码的字符串
236 236
         try:
@@ -297,7 +297,7 @@ class ElTree(QWidget):
297 297
         dbname = data['listData'][0]
298 298
         tablename = data['listData'][2]
299 299
         tablename_utf8 = tablename.encode('utf-8')
300
-        dbpath = os.path.join(os.path.abspath('../SQL'), f"{dbname}.db")
300
+        dbpath = resource_path(os.path.join('SQL', f"{dbname}.db"))
301 301
 
302 302
         # 获取父节点
303 303
         parent_item = item.parent()
@@ -404,7 +404,7 @@ class ElTree1(QWidget):
404 404
         # 获取数据库路径和表名
405 405
         dbname = data['listData'][0]
406 406
         tablename = data['listData'][2]
407
-        dbpath = os.path.join(os.path.abspath('../SQL'), f"{dbname}.db")
407
+        dbpath = resource_path(os.path.join('SQL', f"{dbname}.db"))
408 408
 
409 409
         # 确保 tablename 是 UTF-8 编码的字符串
410 410
         try:
@@ -473,7 +473,7 @@ class ElTree1(QWidget):
473 473
         dbname = data['listData'][0]
474 474
         tablename = data['listData'][2]
475 475
         tablename_utf8 = tablename.encode('utf-8')
476
-        dbpath = os.path.join(os.path.abspath('../SQL'), f"{dbname}.db")
476
+        dbpath = resource_path(os.path.join('SQL', f"{dbname}.db"))
477 477
 
478 478
         # 获取父节点
479 479
         parent_item = item.parent()

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