Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

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 폴더에 있는 실행 파일을 실행하면 버튼과 레이블 위젯이 있는 창이 표시됩니다.

Tkinter에서 PyInstaller로 만든 .exe 파일의 콘솔 숨기기

.exe 응용 프로그램 창을 열기 전에 파일에 명령 셸이 표시되지 않았습니다.