Tkinter做圓角按鈕如何實現?Python中Tkinter模塊怎么生成圓角按鈕

在python之中使用Tkinter模塊來創建按鈕組件添加到窗口上的時候,有些小伙伴覺得四四方方的按鈕不太好看,想要去比較圓滑有弧度的圓角按鈕 。所以小編就會在下面的這篇文章中來給大家詳細介紹一下python使用Tkinter模塊做圓角按鈕的方法,往下看看吧 。

Tkinter做圓角按鈕如何實現?Python中Tkinter模塊怎么生成圓角按鈕


1.Tkinter模塊創建按鈕組件使用的是Button()方法,但是在這個方法內沒有任何一個參數可以去設置按鈕的邊框樣式,想要改變其為圓角形式就得用到繪圖模塊,但是這樣要寫的代碼就太多了 。
而實際上最簡單的方式就是給按鈕組件添加一個圓角按鈕的背景圖片,而該圖片會自動等比例隨著按鈕長寬縮放,示例如下:
【Tkinter做圓角按鈕如何實現?Python中Tkinter模塊怎么生成圓角按鈕】import Tkintertk = Tkinter.TK()loadimage = tk.PhotoImage(file="rounded_button.png")roundedbutton = tk.Button(tk, image=loadimage)在上面的代碼示例之中就是導入了一個圓角按鈕圖片,然后在創建按鈕組件時將其設置成該按鈕的背景圖 。
2.單單是設置成按鈕組件背景圖還不夠,接下來還需要設置一下按鈕的背景色為白色,這樣就能夠和窗口背景顏色一致了 。而對border屬性的設置才是關鍵點,它表示的是按鈕邊框的粗細 。只需要將其設置為0就會不顯示邊框,這樣圓角按鈕背景圖就可以完全的顯示出來了 。該圖像最好選擇矢量圖,能夠貼合窗口背景,示例如下:
roundedbutton["bg"] = "white"roundedbutton["border"] = "0"roundedbutton.pack(side="top")以上就是關于“Tkinter做圓角按鈕如何實現?Python中Tkinter模塊怎么生成圓角按鈕”的全部內容了,希望對你有所幫助 。

    猜你喜歡