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

Tkinterボタンを動的に生成する方法は?


この記事では、tkinterウィンドウでボタンを動的に作成する方法を説明します。ボタンを動的に作成するということは、ボタンにイベントを追加してボタンとその機能をカスタマイズすることを意味します。

まず、ノートブックにtkinterライブラリをインポートし、次にボタンを使用してインスタンスを作成します ウィンドウの親やルートなどのパラメータを受け取る関数、各ボタンやコマンドで割り当てる値であるtextvariable。

構文

Button(parent, textvariable, command)

from tkinter import *
import tkinter as tk

# create an instance of tkinter
win = tk.Tk()

#Define the size of the window
win.geometry("700x200")

#Name the title of the window
win.title("www.tutorialspoint.com")

# number of buttons
n=10

#Defining the row and column
i=3

#Iterating over the numbers till n and
#creating the button
for j in range(n):
   mybutton= Button(win, text=j)
   mybutton.grid(row=i, column=j)

# Keep the window open
win.mainloop()

出力

上記のコードをtkinterノートブックで実行すると、次の出力が生成されます。

Tkinterボタンを動的に生成する方法は?


  1. tkinterウィンドウを閉じるにはどうすればよいですか?

    tkinterを使用してアプリケーションを作成するのは簡単ですが、タイトルバーのボタンを使用せずにウィンドウまたはフレームを閉じることが困難になる場合があります。このような場合、 .destroy()を使用できます ウィンドウを閉じる方法。 tkinter属性は互いに独立しているため、ボタンを使用してウィンドウを閉じる別のメソッドを作成できます。 例 #Import the library from tkinter import * #Create an instance of window win = Tk() #Set the geometry of the window win.g

  2. Tkinterを使用してウィンドウのサイズを変更するときにボタンのサイズを動的に変更する

    Pythonには、GUIベースのアプリケーションを作成および開発するための豊富なライブラリが多数あります。Tkinterは、GUIベースのアプリケーションを作成するために最も一般的に使用されるPythonライブラリの1つです。ウィジェットの追加や、アプリケーションの作成に必要なその他の必要な属性など、多くの機能があります。 ボタンは、特定のタスクまたはイベントに割り当てることができるウィジェットです。ただし、ボタンウィジェットのサイズを動的に変更または配置するために、グリッドモジュールを使用してその位置とレイアウトを構成できます。 tkinterで。ボタンのサイズを動的に変更するには、 ro