更好的创建多行文本输入的方法?

时间:2016-07-28 03:19:48

标签: python python-3.x tkinter multiline tkinter-entry

我需要使用tkinter在GUI中为用户创建一个消息框。对于我的3/4条目,Entry(master, options. . .,)有效。但对于消息框,我需要一个多行条目。

我该怎么做?我尝试了ScrolledText(root).pack(),但它没有与Entry相同的命令/变量。

2 个答案:

答案 0 :(得分:1)

documentation中未明确提及,但即使可以滚动tkinter.Entry窗口小部件的内容,也只能水平滚动,这意味着您无法使用yscrollcommand选项与CanvasTextListbox小部件不同。

这意味着从技术上讲你的目标是不可行的,我的意思是你不能在Entry小部件中写多行,这样你就可以垂直滚动它们但只能水平滚动:

enter image description here

(如果您需要此屏幕截图的代码,请告知我们。)

答案 1 :(得分:1)

Billal是对的,不过我会建议只使用文本框。

转到:http://www.tutorialspoint.com/python/tk_text.htm

了解更多信息