我有一个问题:我想制作一个蜂窝形状,其中每个六边形都是一个可点击的按钮,但不知道如何。
我试图通过Tkinter的Button()和window()来制作它,但它的形状是rectangluar。我需要它的形状是六角形的。
编辑: 我添加了一张图片,只是希望每个六边形都是单独的可点击按钮。它可行吗?
我可以补充一点,我正在学习自己编程,我不太了解,但我搜索了很多,而且我发现的唯一一件事就是创建矩形按钮。 :/
答案 0 :(得分:0)
嗯,在tkinter中没有直接的方法来创建除了通常的矩形按钮之外的形状按钮,但你可以通过播放颜色和图像来实现。
例如:
from tkinter import *
root = Tk()
image_button = PhotoImage(root, file="hexagonal_button.png")
button_hex = Button(root, bg='white',border='0', image=image_button)
button_hex.pack()
root.mainloop()
或者,您可以尝试其他GUI工具包,例如:
<强>的wxPython 强>
<强> PyQt的强>
Kivy 以及更多......