У меня есть следующий код для создания кнопки в 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 для детей?
Примечание: Я не планирую использовать рамку внутри кнопки, я просто прошу об этом для гипотетических целей. Поэтому вместо ответов, предлагающих обходные пути, я бы предпочел объяснить, почему это происходит.
Это кнопка tkinter или кнопка ttk? Кроме того, на какой платформе вы это видите? технически говоря, кнопка может иметь детей, хотя это может не работать на OSX, и это может не работать с кнопками ttk. –
Это кнопка Tkinter, и я нахожусь в Windows 10. – Kootling
Посмотрите эту дискуссионную тему: https://mail.python.org/pipermail//tkinter-discuss/2012-May/003141.html – Mixone