Python
 Computer >> コンピューター >  >> プログラミング >> Python

TkinterでPyInstallerを使用して作成された.exeファイルのコンソールを非表示にする


標準のTkinterアプリケーションをウィンドウ実行可能ファイルに変換するには、通常、Pyintsallerパッケージを使用します。アプリケーションファイルを実行可能アプリケーションに変換します。ただし、実行可能ファイル(または.exe)ファイルを開くと、アプリケーションウィンドウを開く前にコマンドシェルが表示されます。 pyinstaller --oneline filename --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に注意してください アプリケーションウィンドウを開く前に、ファイルにコマンドシェルが表示されませんでした。


  1. エラー0x80070052を修正しました。ディレクトリまたはファイルを作成できません

    フラッシュドライブや外付けHDDなどのリムーバブルメディアにファイルをコピーしようとしたときに、コピー操作のエラーメッセージが表示された場合ディレクトリまたはファイルを作成できません 付随するエラーコード0x80070052 、この投稿は、問題を解決するための最適な解決策を支援することを目的としています。 この問題が発生すると、次の完全なエラーメッセージが表示されます。 予期しないエラーが原因で操作が妨げられています。このエラーコードをメモしてください。これは、この問題を解決するための追加のヘルプが必要な場合に役立つ可能性があります。 エラー0x80070052:ディレクトリまた

  2. ブックマークOS:ファイルマネージャーのインターフェイスを備えたブックマークマネージャー

    これはスポンサー記事であり、BookmarkOSによって可能になりました。実際の内容と意見は、投稿が後援されている場合でも編集の独立性を維持している著者の唯一の見解です。 すべてのブラウザにはブックマークマネージャが付属していますが、それに満足できない場合は、代わりにサードパーティのツールを使用することができます。ブックマークOSは、デフォルトのブラウザでのブックマークの動作に完全に満足していない場合は、一見の価値があるツールの1つです。 ブックマークOSはブラウザでも機能しますが、ブックマークを簡単に整理、並べ替え、閲覧できるデスクトップファイルマネージャの機能を備えています。あなたが