ユーザーがtkinterGUIのボタンを押して新しいウィンドウを開くにはどうすればよいですか?
Tkinterは、すべてのアプリケーションに対してデフォルトウィンドウ(つまり、マスターウィンドウまたはルートウィンドウ)を作成します。 tkinterでは、 Toplevel(master)を定義することで、ポップアップウィンドウまたは子ウィンドウを作成できます。 コンストラクタ。これにより、tkinterアプリケーションは、サイズプロパティを定義することで動的にサイズ変更できる別のウィンドウを作成できます。
例
この例では、テキストラベル付きの新しいウィンドウを開くボタンウィジェットを作成しました。
#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") #Define a new function to open the window def open_win(): new= Toplevel(win) new.geometry("750x250") new.title("New Window") #Create a Label in New window Label(new, text="Hey, Howdy?", font=('Helvetica 17 bold')).pack(pady=30) #Create a label Label(win, text= "Click the below button to Open a New Window", font= ('Helvetica 17 bold')).pack(pady=30) #Create a button to open a New Window ttk.Button(win, text="Open", command=open_win).pack() win.mainloop()
出力
上記のコードを実行すると、ボタンウィジェットを含むウィンドウが表示されます。ボタンをクリックすると、新しいウィンドウが開きます。
次に、[開く]ボタンをクリックして新しいウィンドウを開きます。
-
TkinterでButtonコマンドに引数を渡す方法は?
いくつかのウィンドウまたはイベントを引き出す必要があるいくつかのボタンがあるように、tkinterアプリケーションで作業していると仮定しましょう。ボタンを完全に機能させるために、コマンド値としていくつかの引数を渡すことができます。 コマンドは、関数名を値として取るButton属性です。この関数は、特定のイベントの動作を定義します。 最初にボタンを作成し、そのコマンド属性に引数を渡していくつかのイベントを追加しましょう。 例 この例では、ウィンドウと、ウィンドウを即座に閉じるボタンを作成します。 #Importing the required library from tkinter im
-
Tkinterウィンドウを他のウィンドウの上に置く方法は?
GUIプログラムを作成するときはいつでも、tkinterは通常バックグラウンドで出力画面を表示します。言い換えれば、tkinterは他のプログラムの後ろにプログラムウィンドウを表示します。 tkinterウィンドウを他のウィンドウの上に配置するには、 attributes(-topmost、True)を使用する必要があります 財産。窓を上に引き上げます。 例 #Importing the library from tkinter import * #Create an instance of tkinter window or frame win= Tk() #Setting the ge