【发布时间】:2021-08-11 21:41:40
【问题描述】:
我刚开始学习 Tkinter,但遇到了问题。 我想删除按钮上的白色边框。它只包含一个图像。 (这是我第一次来这里:)) borders i want to remove
rock_frame = Frame(
fenetre,
bg='#3366ff',
)
image_rock = Tk.PhotoImage(file='rock.png')
rock_button = ttk.Button(
rock_frame,
image=image_rock,
command=rock
)
rock_button.place(bordermode=OUTSIDE, height=134, width=107, x=40 , y=200)
【问题讨论】:
-
如果您使用
tk.Button,您可以添加一个relief="flat"选项来移除边框。 -
从我所观察到的(这一行:
Tk.PhotoImage)看来您可能使用的是已弃用的python2版本,您应该使用Python3 -
你试过什么? Button 小部件具有用于设置边框宽度和样式的选项,以及用于高亮环的选项。
-
@TheLizzard:将浮雕设置为“flat”不会删除边框,只会使其变平。如果您想从字面上删除边框,请将边框宽度设置为零。
-
@BryanOakley
relief="flat"删除边框,直到用户按下按钮。我发现这比仅仅删除边框要好得多。它向用户表明它是一个按钮,但没有边框(大部分时间)。