Skip to content

Commit 35b42e6

Browse files
committed
修改拖拽处理、debug
1 parent 0b9852f commit 35b42e6

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ pyinstaller --onefile --add-data="file:file" -wF -i file/favicon-32x32.png -n "N
4141
```
4242

4343
效果:
44-
![s1](./file/s1.gif)
44+
![s3](./file/s1.gif)
4545

4646

4747
### 2.2 WEB

file/s3.gif

307 KB
Loading

gui.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def init_ui(self):
2525
self.update_text('将ncm文件拖拽到此处') # 初始文本内容
2626
def create_base_pixmap(self):
2727
"""创建不包含文本的基础背景图片"""
28-
self.base_pixmap = QPixmap(get_resource_path("file/bk.png"))
28+
self.base_pixmap = QPixmap(self.get_resource_path("file/bk.png"))
2929
self.label = QLabel(self)
3030
self.label.setPixmap(self.base_pixmap)
3131
self.label.setGeometry(0, 0, 573, 573)
@@ -59,14 +59,20 @@ def dragEnterEvent(self, event: QDragEnterEvent):
5959
event.acceptProposedAction()
6060

6161
def dropEvent(self, event: QDropEvent):
62-
for url in event.mimeData().urls():
63-
file_path = url.toLocalFile()
64-
if file_path.endswith(".ncm"):
62+
file_paths = [url.toLocalFile() for url in event.mimeData().urls() if url.toLocalFile().endswith(".ncm")]
63+
if file_paths:
64+
for file_path in file_paths:
6565
try:
6666
dump(file_path)
67-
self.update_text(f"处理完成:{file_path}")
67+
file_name = os.path.basename(file_path)
68+
self.update_text(f"处理完成:{file_name}")
69+
QApplication.processEvents()
6870
except Exception as e:
69-
self.update_text(f"处理文件时出错:{str(e)}")
71+
file_name = os.path.basename(file_path)
72+
self.update_text(f"处理文件时出错:{file_name}: {str(e)}")
73+
QApplication.processEvents()
74+
else:
75+
self.update_text("没有找到 .ncm 文件")
7076

7177

7278
if __name__ == "__main__":

0 commit comments

Comments
 (0)