1. 程式人生 > >Python-GUI應用程式

Python-GUI應用程式

根據參考書《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軟體。 在這裡插入圖片描述

軟體如下所示:

在這裡插入圖片描述