Python-GUI應用程式
阿新 • • 發佈:2018-12-11
根據參考書《Python基礎教程》第3版,我用Python寫了一個exe應用程式,可以讀寫txt,py等檔案。
首先寫出程式碼,然後用過pyinstaller
封裝成一個exe檔案,就可以雙擊軟體執行。
值得注意的是:在生成exe軟體時,可能會被防毒軟體誤刪,因此可以關閉防毒軟體並恢復誤刪檔案。
程式程式碼如下,記為test.py
。
''' 建立一個簡單的GUI應用程式,使用者能夠編輯文字檔案。 實現目標: 1.使用者額能夠開啟指定的文字檔案 2.使用者能夠編輯文字檔案 3.使用者能夠儲存文字檔案 4.使用者能夠退出 主要是建立控制元件; 編寫GUI程式時,可以繪製介面草圖 ''' import tkinter as tk from tkinter.scrolledtext import ScrolledText def load(): # 給按鈕新增行為 with open(filename.get()) as file: contents.delete('1.0', tk.END) contents.insert(tk.INSERT, file.read()) def save(): # 給按鈕新增行為 with open(filename.get(), 'w') as file: file.write(contents.get('1.0', tk.END)) top = tk.Tk() # 建立一個主介面視窗 top.title('Simple Editor') # 應用程式的名稱 contents = ScrolledText() # 建立可滾動的多行文字框 contents.pack(side=tk.BOTTOM, expand=True, fill=tk.BOTH) filename = tk.Entry() # 建立單行文字框 filename.pack(side=tk.LEFT, expand=True, fill=tk.X) # 按鈕的佈局,按鈕執行的命令,按鈕顯示的文字 tk.Button(text='Open', command=load).pack(side=tk.LEFT) tk.Button(text='Save', command=save).pack(side=tk.LEFT) tk.mainloop()
然後在程式碼所在資料夾,shift加右鍵,開啟cmd,輸入pyinstaller -F -w 'test.py'
,生成了幾個資料夾,在dist
資料夾中就出現了exe軟體。
軟體如下所示: