好象不成。不過你可以用圖片控件。我印象中,label是透明的。你做一個有立體感的圖片放在上面,看起來象一個按鈕。然后按下后就換圖片,變成按下去的樣子。
10年積累的網(wǎng)站設計、網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先做網(wǎng)站后付款的網(wǎng)站建設流程,更有龍陵免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
這樣你的按鈕想改成什么形狀都可以。只是激活的范圍還是方塊的。
示例代碼
# 導入Tkinter模塊
from tkinter import *
# 創(chuàng)建一個窗口
window = Tk()
# 定義一個函數(shù),用來生成圖形
def generate_shape():
# 使用隨機數(shù)生成不同的圖形和顏色
shape = random.choice(["circle", "square", "triangle"])
color = random.choice(["red", "green", "blue"])
# 使用隨機數(shù)生成不同的位置
x = random.randint(0, 200)
y = random.randint(0, 200)
# 在窗口中繪制圖形
if shape == "circle":
# 繪制圓形
canvas.create_oval(x, y, x + 50, y + 50, fill=color)
elif shape == "square":
# 繪制正方形
canvas.create_rectangle(x, y, x + 50, y + 50, fill=color)
else:
# 繪制三角形
points = [x, y, x + 50, y + 50, x + 25, y + 75]
canvas.create_polygon(points, fill=color)
# 創(chuàng)建一個畫布
canvas = Canvas(window, width=200, height=200)
canvas.pack()
# 創(chuàng)建一個按鈕
button = Button(window, text="Start", command=generate_shape)
button.pack()
# 進入消息循環(huán)
window.mainloop()
生活中我們會遇到各種各樣的登錄界面,比如在登陸QQ時將賬號和密碼輸入完備后,需要點擊“登錄”才能進入到自己的QQ頁面。在Python中,這里的“登錄”就是用Button組件制作的一個按鈕。
導入tkinter模塊
from tkinter import*
定義函數(shù),用于在shell頁面回答按鈕上面的問題
def answer(): print("你看我像靚仔嗎?")
創(chuàng)建根窗口
root=Tk()
創(chuàng)建Button組件
button=Button(root,text="你是靚仔嗎",command=answer)#創(chuàng)建變量用于存放Button以及Button中的參數(shù),root為根窗口,text為按鈕上的文本內(nèi)容,command=answer的作用是將按鈕與函數(shù)綁定在一起
在根窗口中展示Button組件
button.pack()
讓根窗口持續(xù)展示
root.mainloop()
完整代碼
from tkinter import*def answer(): print("你看我像靚仔嗎?")root=Tk()button=Button(root,text="你是靚仔嗎",command=answer)button.pack()root.mainloop()
成果展示
使用Python中的Button組件制作按鈕,就分享到這里!