【发布时间】:2018-07-24 22:51:42
【问题描述】:
需要一个简单的 GUI,用户可以在其中输入多行文本。这是我的代码如何从表单中获取值?我也必须手动创建按钮吗? 我喜欢gooey 模块的简单性,但它似乎无法制作多行文本框?完成该主题的最佳方法是什么?
import tkinter as tk
root=tk.Tk()
text=tk.Text(root)
text.pack()
root.mainloop()
【问题讨论】:
-
创建一个或两个按钮有什么问题?您实际上并不 需要 按钮,您可以告诉 Text 小部件在其内容被修改时调用回调函数,但是拥有一个用户可以在完成后单击的按钮使处理更简单。
-
@PM2Ring 只是在徘徊有什么东西会自动把那些生活质量改善按钮?我只需要一个简单的表格。
-
抱歉,我认为没有自动的方法。当然,可以构建一个包含 Text 小部件和“提交”按钮的 Frame 小部件,并且可能有很多关于 SO 的示例可供您借鉴。
-
问题是什么?
-
答案是:
text.get('1.0', 'end-1c')?
标签: python windows python-3.x user-interface tkinter