如何在 Tkinter Canvas 上建立一個按鈕?
Canvas 控制元件是 Tkinter 庫中一種用途廣泛的控制元件。你可以在 Canvas 中使用它來繪製不同的形狀、圓弧,以及在 Canvas 中製作動畫。要在 Tkinter Canvas 上建立一個按鈕,只需將父元素作為 Button 建構函式中的父元素傳遞到 canvas,即可。
示例
在這個示例中,我們將看到如何在 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()輸出
執行以上程式碼將顯示一個帶有按鈕的視窗,且此按鈕位於 canvas 中。

點選“Exit”(退出)按鈕將關閉視窗。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP