如何在某些文字放入其中时阻止Tkinter LabelFrame成长

时间:2017-03-21 20:29:44

标签: python tkinter

我有一个程序,我将答案输出到我使用LabelFrame设置的答案框中。如果输出是小写的,它可以正常工作。大写字母会导致标签扩展。我不希望它这样做。我希望标签保持相同的大小。有什么想法吗?

    self.answer_frame = ttk.LabelFrame(self, text='Answer', height=100) # answer box
    self.answer_frame.grid(column=0, row=6, columnspan=4, sticky='nesw')

如果大写字母是答案,则以下内容无效:

if __name__ == '__main__':
    root = tkinter.Tk()
    Adder(root)
    root.resizable(width=False, height=False) # locks window from being resized
    root.mainloop()

1 个答案:

答案 0 :(得分:0)

我明白了。我使用了wraplength,它的工作原理。我对grid_propagate没有好运。

    self.answer_frame = ttk.LabelFrame(self, text='Answer', height=100) # answer box
    self.answer_frame.grid(column=0, row=6, columnspan=4, sticky='nesw')

    self.answer_label = ttk.Label(self.answer_frame, text='test', wraplength=100)
    self.answer_label.grid(column=0, row=0)