【发布时间】:2012-03-28 13:04:23
【问题描述】:
Entry 小部件似乎只处理单行文本。我需要一个多行输入字段来输入电子邮件。
有人知道怎么做吗?
【问题讨论】:
标签: python input tkinter multiline
Entry 小部件似乎只处理单行文本。我需要一个多行输入字段来输入电子邮件。
有人知道怎么做吗?
【问题讨论】:
标签: python input tkinter multiline
您可以使用Text 小部件:
from tkinter import *
root = Tk()
text = Text(root)
text.pack()
root.mainloop()
或者滚动条使用ScrolledText:
from tkinter import *
from tkinter.scrolledtext import ScrolledText
root = Tk()
ScrolledText(root).pack()
root.mainloop()
【讨论】:
import Tkinter as tk; tk.Tk()...。它使您的代码更具自我记录性,并且不会因导入具有与 Tkinter 小部件同名的函数的其他库而引起的问题(例如,ttk 和 tk 都有名为 Button 的类)
Text 小部件似乎在 ttk 中不可用。
from tkinter import *, from tkinter import ttk,因为 * 默认情况下不包括 ttk。