Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tkinter按钮能生孩子吗?_Python_Button_Tkinter - Fatal编程技术网

Python Tkinter按钮能生孩子吗?

Python Tkinter按钮能生孩子吗?,python,button,tkinter,Python,Button,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中创建按钮:

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按钮不允许生孩子吗


注意:我不打算在按钮内使用框架,我只是出于假设的目的问这个问题。因此,我宁愿解释为什么会发生这种情况,而不是给出建议解决办法的答案。

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

这是tkinter按钮还是ttk按钮?还有,你在哪个平台上看到这个?从技术上讲,一个按钮可以有子按钮,但这可能在OSX上不起作用,也可能在ttk按钮上不起作用。这是一个Tkinter按钮,我在Windows 10上。查看此讨论线程:我相信没有真正的答案,但一些评论可能有助于了解一些细节