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

Tkinterキャンバスにボタンを作成するにはどうすればよいですか?


Canvasウィジェットは、Tkinterライブラリの用途の広いウィジェットの1つです。キャンバスを使用して、キャンバス内でアニメーション化するさまざまな形状、円弧、およびオブジェクトを描画できます。 Tkinter Canvasにボタンを作成するには、Buttonコンストラクターで親の代わりに親をキャンバスとして渡すだけです。

この例では、キャンバスウィジェット内にボタンを作成する方法を示します。

#Import the required libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry of Tkinter Frame
win.geometry("700x350")

#Define a function for exit
def exit_program():
   win.destroy()


#Add a canvas widget
canvas = Canvas(win, width= 350)

#Add a Label widget in the Canvas
label = Label(canvas, text= "Click the Button to Exit", font= ('Helvetica 17 bold'))
label.pack(pady= 30)

#Create a button in canvas widget
ttk.Button(canvas, text= "Exit", command= exit_program).pack()
canvas.pack()

win.mainloop()

出力

上記のコードを実行すると、キャンバス内にボタンのあるウィンドウが表示されます。

Tkinterキャンバスにボタンを作成するにはどうすればよいですか?

[終了]ボタンをクリックすると、ウィンドウが閉じます。


  1. Tkinterで画像をボタンとして使用するにはどうすればよいですか?

    この例では、フォーム、ゲーム、ダイアログボックスなど、他の多くのアプリケーションで使用できる丸いボタンをウィンドウに作成します。 Tkinterで丸みを帯びたボタンを作成する最良の方法は、ボタンの目的の画像を使用して、フレーム内でクリック可能なボタンに変えることです。これは、 PhotoImage()を使用することで実際に可能になります ボタンの目的の画像を取得する機能。 したがって、次の手順で目的の画像をボタンにします まず、画像をクリック可能にするために使用できるダミーボタンを作成します。 PhotoImage(file)関数を使用してソースから画像を取得します。 B

  2. Tkinterで簡単なメッセージボックスを作成するにはどうすればよいですか?

    Tkinterは、アプリケーションを作成および開発するための人気のあるPythonライブラリです。アプリケーションに複数の機能を追加するために使用できるさまざまなメソッドと関数があります。 Tkinterを使用すると、ダイアログボックスやその他のウィジェットを作成できます。 この記事では、オプションを選択するための情報をポップアップして表示する簡単なメッセージボックスを作成する方法を説明します。 例 #Import the required libraries from tkinter import * from tkinter import messagebox #Create an in