PythonのTkinterモジュールでダイアログボックスウィンドウを前面に表示するにはどうすればよいですか?

2020-08-02 python user-interface tkinter window

私はPython 2.7 Tkinterモジュールを使用してGUIを作成しています。このGUIには2つのウィンドウがあります。

  1. ユーザーに何かの入力を求めるダイアログボックス。
  2. ユーザーが値を入力した後に読み込まれるメインユーザーインターフェイス。

私が直面している問題は、2番目のウィンドウが1番目のウィンドウの前に表示され、2番目のウィンドウが1番目のウィンドウ全体を覆うため、2番目のウィンドウをドラッグして、1番目のウィンドウに値を入力し、2番目のウィンドウがロードします。最初のウィンドウ、つまりダイアログボックスが常に前面に表示されるようにするにはどうすればよいですか。

これはダイアログボックスウィンドウのコードです。

top = TK()
value += tkSimpleDialog.askstring("Fruit", "Enter fruit number: e.g 3", parent=top)

Answers

top.lift()使用すると、ウィンドウが前面に表示されます。

Related