wx.Pythonでの再起動ボタンの作成方法 - Python

だから私は開いているものをやっているプログラムを持っている..しかし、開いているフレームを再起動するか、プログラムを再実行せずにフレームを閉じて再び開く方法がありますか?

0

1 答え

次のいずれかを使用できます。

  • frame.Iconize() to minimize your window

  • Hide it using methods:

    window.Hide()
    
    window.Show(n) with n= True or False 
    

2番目の方法ではフレームが消えますので、フレームを呼び出すメソッドが必要です(隠しフレームを呼び出すためのボタンを小さな親または子フレームに表示することがあります)

編集:@Feniksoが以下に示すように、非表示のウィンドウを戻す最善の方法は wx.TaskBarIcon です。以下のコメントに例があります。

1
追加された
@フェニコ、どのアイコンを参照しているのか分かりません。 Hide()の後、アプリケーションはタスクバーから消えます。それはWindowsタスク管理者のアクティブなタスクのリストからも消えます。
追加された 著者 joaquin,
@フェニッソ。素晴らしい!、私はそのウィジェットを知らなかった。あなたは答えとして投稿する必要があります... ここ完全な例があります。
追加された 著者 joaquin,
トレイアイコンは隠しフレームへのアクセス方法としても最適です。
追加された 著者 Fenikso,
私は窓の時計の隣にトレイアイコンを意味する。もちろん、あなたは wx.TaskBarIcon を使ってアプリケーションを作る必要があります。
追加された 著者 Fenikso,