J'ai exécuté le code ci-dessous dans le notebook jupyter et j'ai pu créer un fichier exe, mais lorsque je l'ai exécuté, mon PC a été forcé de revenir à l'écran de déconnexion. (Utilisation de mac) La taille du fichier exe est de 8,2 Mo.
Tkinter.ipynb
--add-binary='/System/Library/Frameworks/Tcl.framework/Tcl':'tcl'
Si vous supprimez ce qui précède, il ne sera pas supprimé, mais vous obtiendrez l'erreur «répertoire de données tcl introuvable».
Si quelqu'un le connaît, pourriez-vous me dire la solution?
Tkinter.ipynb
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master):
super().__init__(master)
self.pack()
master.geometry("500x200")
master.title("Logiciel de test")
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="Courir", 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