[英]How to get rid of gray box around Tkinter button?
我正在使用 Figma 創建一個我想要一個按鈕的用戶界面。 該按鈕顯示正常,但是,似乎有這個隨機的灰色邊框,我不知道如何擺脫它。 下面附上圖片
from tkinter import *
def btn_clicked():
print("Button Clicked")
window = Tk()
window.geometry("1440x1024")
window.configure(bg = "#ffffff")
canvas = Canvas(
window,
bg = "#ffffff",
height = 1024,
width = 1440,
bd = 0,
highlightthickness = 0,
relief = "ridge")
canvas.place(x = 0, y = 0)
background_img = PhotoImage(file = f"background.png")
background = canvas.create_image(
720.0, 512.0,
image=background_img)
img0 = PhotoImage(file = f"img0.png")
b0 = Button(
image = img0,
borderwidth = 0,
highlightthickness = 0,
command = btn_clicked,
relief = "flat")
b0.place(
x = 31, y = 166,
width = 95,
height = 95)
window.resizable(False, False)
window.mainloop()
似乎問題出在Button
構造函數中的 relief 參數上。 relief 的默認值為SUNKEN
,它使按鈕具有類似邊框的外觀。 要刪除此邊框,您應該將 relief 設置為FLAT
,就像您已經擁有的那樣。
但是,您仍然需要通過將borderwidth
設置為0
來確保將邊框寬度設置為0
。
b0 = Button(
image = img0,
borderwidth = 0, # Add this line
highlightthickness = 0,
command = btn_clicked,
relief = "flat")
試試這個改變,看看它是否能解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.