我正在玩一段代码。预期的行为是按下按钮时,应显示按钮2并且应放大窗口(向下)以包含新按钮2。网格布局为2行[0:1]和1列。列宽已调整大小并且可以,但行1高度不会更改。 这是在按下按钮'Teszt'之前:
按下“文字”按钮后,宽度会发生变化(由于button2“width”:20属性);身高不是:
按钮在那里,但是隐藏了:
from Tkinter import *
class App(Frame):
def __init__(self):
self.tesztText = ""
Frame.__init__(self)
self.top = self.winfo_toplevel()
self.button = Button(self.top, {"text": "Teszt", "command": self.teszt_get, })
self.button.grid({"sticky": S + N + E + W, "row":0, "column": 0, })
self.button2 = Button(self.top, {"text": "Teszt2", "width": 20})
def teszt_get(self):
self.button2.grid({"sticky": S + N + E + W, "row": 1, "column": 0})
app = App()
app.mainloop()
答案 0 :(得分:0)
显然是一个Kubuntu(Wily)/ Python(2.7.10)错误,适用于Win 10 / Python(2.7.13)。