使用PyInstaller在Tkinter中创建的.exe文件中隐藏控制台

使用PyInstaller在Tkinter中创建的.exe文件中隐藏控制台

为了将标准的Tkinter应用程序转换为可执行文件,我们通常会使用Pyintsaller包。它将应用程序文件转换为可执行应用程序。但是,我们注意到,当我们打开可执行文件(或.exe文件)时,在打开应用程序窗口之前会显示命令行。我们可以通过指定 pyinstaller –oneline filename –windowed 命令来隐藏或避免控制台的显示。

示例

在此示例中,我们将使用PyInstaller创建以下程序的.exe文件:

app.py

#导入所需的库
from tkinter import *

#创建Tkinter框架的实例
win = Tk()

#设置窗口的几何
win.geometry("700x350")

#设置窗口的默认颜色
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文件夹中的可执行文件时,它将显示一个带有按钮和标签小部件的窗口。

使用PyInstaller在Tkinter中创建的.exe文件中隐藏控制台

请注意,.exe文件在打开应用程序窗口之前没有显示命令行。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程