des*_*shu 5 python tkinter pyinstaller
在我的脚本中,我使用tkinterdnd2库来实现从 Windows 资源管理器到我的 tkinter UI 的拖放功能。
from tkinterdnd2 import TkinterDnD, DND_FILES
import tkinter as tk
class TkWindow:
def __init__(self):
self.window = TkinterDnD.Tk()
self.tbox = tk.Listbox(self.window)
self.tbox.pack(fill=tk.BOTH)
self.tbox.drop_target_register(DND_FILES)
self.tbox.dnd_bind('<<Drop>>', self.tk_files_dropped)
self.window.mainloop()
def tk_files_dropped(self, event):
messagebox.showinfo("x", event.data)
TkWindow()
Run Code Online (Sandbox Code Playgroud)
当我启动脚本时 - 一切正常。
但是当我使用 PyInstaller 将项目冻结为单个 EXE 并运行它时,出现以下错误:
我已经尝试过这个解决方案:
| 归档时间: |
|
| 查看次数: |
4550 次 |
| 最近记录: |