如何在tkinter文本小部件中显示文本和变量

时间:2014-09-17 23:55:10

标签: python python-3.x text tkinter widget

昨天我问了一个问题,解释了我正在制作的基本计算器。到目前为止,我还没有能够在文本小部件中显示文本以显示AT ALL。这就是我正在使用的:

text = Tk()

ans_text = Text(text, width=40, height=10)
ans_text.pack

ans_text.insert("1.0", 0, 'test')

mainloop()

这只是来自修改变量的effbot。除了这个“计算器”中使用的数学函数之外,我没有打算创建任何类或定义函数。我并不完全看到需要。

那么如何才能显示文字?我刚看到制作画布的东西,我真的不明白。我只是去了一些字母和数字出现:P

1 个答案:

答案 0 :(得分:1)

正在插入文本(零),但窗口小部件不可见,这就是您没有看到它的原因。在尝试打包小部件时,您忘记了()。将pack语句更改为如下所示:

ans_text.pack()

通过该修改,您的代码将插入零作为文本小部件的第一个字符,并将标记text应用于该字符。

每当某些东西没有按照你期望的方式出现时,首先要尝试的是暂时给小部件一个独特的颜色。然后很明显,窗口小部件是否按照您想要的方式工作(例如:文本未插入),或者它按照您想要的方式工作,但它在屏幕上不可见。