Ich habe den folgenden Code in jupyter notebook ausgeführt und konnte eine exe-Datei erstellen, aber als ich sie ausführte, musste mein PC zum Abmeldebildschirm zurückkehren. (Mit Mac) Die Größe der exe-Datei beträgt 8,2 MB.
Tkinter.ipynb
--add-binary='/System/Library/Frameworks/Tcl.framework/Tcl':'tcl'
Wenn Sie das oben genannte entfernen, wird es nicht gelöscht, aber Sie erhalten die Fehlermeldung "tcl-Datenverzeichnis nicht gefunden".
Wenn jemand damit vertraut ist, können Sie mir bitte die Lösung mitteilen?
Tkinter.ipynb
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master):
super().__init__(master)
self.pack()
master.geometry("500x200")
master.title("Software testen")
self.setGUI()
def setGUI(self):
self.txt1 = tk.Entry(width=50)
self.txt1.place(x=15, y=50)
self.txt2 = tk.Entry(width=50)
self.txt2.place(x=15, y=100)
self.btn = tk.Button(text="Lauf", command = self.btn_click, width=30)
self.btn.place(x=125, y=150)
def btn_click(self):
if self.txt1.get() == "":
self.txt2.delete(0, tk.END)
self.txt2.insert(0, "")
else:
self.txt2.delete(0, tk.END)
self.txt2.insert(0, self.txt1.get())
if __name__ == "__main__":
win = tk.Tk()
app = Application(master = win)
app.mainloop()
pyinstaller --onefile --add-binary='/System/Library/Frameworks/Tcl.framework/Tcl':'tcl' Tkinter.ipynb
Recommended Posts