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

ユーザーが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()

出力

上記のコードを実行すると、ボタンウィジェットを含むウィンドウが表示されます。ボタンをクリックすると、新しいウィンドウが開きます。

ユーザーがtkinterGUIのボタンを押して新しいウィンドウを開くにはどうすればよいですか?

次に、[開く]ボタンをクリックして新しいウィンドウを開きます。

ユーザーがtkinterGUIのボタンを押して新しいウィンドウを開くにはどうすればよいですか?


  1. TkinterでButtonコマンドに引数を渡す方法は?

    いくつかのウィンドウまたはイベントを引き出す必要があるいくつかのボタンがあるように、tkinterアプリケーションで作業していると仮定しましょう。ボタンを完全に機能させるために、コマンド値としていくつかの引数を渡すことができます。 コマンドは、関数名を値として取るButton属性です。この関数は、特定のイベントの動作を定義します。 最初にボタンを作成し、そのコマンド属性に引数を渡していくつかのイベントを追加しましょう。 例 この例では、ウィンドウと、ウィンドウを即座に閉じるボタンを作成します。 #Importing the required library from tkinter im

  2. 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