2016-11-17 44 views
4

我有以下代码来创建在Tkinter的一个按钮:当我悬停我的鼠标在按钮上的某些部分Tkinter按钮是否可以有孩子?

button = Button(self.parent_frame, width=100, height=100) 
frame = Frame(button) 
label = Label(frame, text="This is a button") 
frame.pack(fill=BOTH, expand=1) 
label.pack(fill=BOTH, expand=1) 

,按钮迅速调整大小的窗口的宽度,然后返回到其初始大小。为什么会发生?是否允许Tkinter按钮生孩子?

注意:我不打算在按钮中使用框架,我只是要求这个假设的目的。因此,而不是建议解决方法的答案,我宁愿解释为什么发生这种情况。

+0

这是一个tkinter按钮还是一个ttk按钮?另外,你在哪个平台上看到这个?从技术上讲,按钮可以有孩子,尽管这可能在OSX上不起作用,并且它可能不适用于ttk按钮。 –

+0

这是一个Tkinter按钮,我在Windows 10上。 – Kootling

+0

查看此讨论主题:https://mail.python.org/pipermail//tkinter-discuss/2012-May/003141.html – Mixone

回答

1

理论上,是的,一个按钮可以有孩子。我怀疑这个行为对于使用本机小部件的平台(例如:OSX和Windows)是未定义的。

相关问题