隱藏使用 Tkinter 和 PyInstaller 建立的 .exe 檔案控制檯
為了將標準 Tkinter 應用程式轉換為一個視窗可執行檔案,我們通常使用 Pyintsaller 包。它將應用程式檔案轉換為一個可執行應用程式。然而,我們注意到,當我們開啟可執行檔案(或 .exe)時,它會在應用程式視窗開啟之前顯示一個命令列介面。我們可以透過指定pyinstaller --oneline 檔名 --windowed 命令來隱藏或避免控制檯。
示例
在這個示例中,我們將使用 PyInstaller 建立以下程式的 .exe 檔案。
app.py
#Import the required libraries
from tkinter import *
#Create an instance of Tkinter Frame
win = Tk()
#Set the geometry
win.geometry("700x350")
#Set the default color of the window
win.config(bg= '#aad5df')
def display_text():
Label(win, text= "Hello World!", background= 'white', foreground='purple1').pack()
Button(win, text= "Click Me", background= "white", foreground= "black", font= ('Helvetica 13 bold'), command= display_text).pack(pady= 50)
win.mainloop()現在,在你儲存 app.py 的同一位置開啟終端並執行以下命令 −
> pyinstaller –onefile app.py –windowed
它將在 Dist 資料夾中建立一個 app.exe 檔案。
輸出
當我們在 Dist 資料夾中執行可執行檔案時,它將顯示一個有一個按鈕和一個標籤小元件的視窗。

注意,.exe 檔案在應用程式視窗開啟之前沒有顯示命令列介面。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP