我对编程很在行,所以我不懂很多基础知识。我试着到处找,但没有找到我需要的答案。
在这个网站上,我发现了一个类似的问题,但它是针对Python3的。
我可以改为python3解释器,但是由于语法原因,我必须重写代码。在
不管怎样,我的问题是,我想在文本框中写下文本,我需要它被使用(例如打印出来或者在linux命令中使用它作为名称)。
我尝试了raw_input
,甚至尝试添加.get commands
。.get
不适合我,输入或原始输入什么也做不了,它们不会打印出文本,我的程序也会卡住
我的代码
def filtras():
root = Tk()
root.title("Filtravimas pagal uzklausa")
root.geometry("300x100")
tekstas = Text(root, height=1, width=15).pack(side=TOP)
virsus = Frame(root)
virsus.pack()
apacia = Frame(root)
apacia.pack(side=BOTTOM)
myg1 = Button(virsus, text="Filtruoti", command=lambda: gauti())
myg1.pack(side=BOTTOM)
def gauti():
imti=input(tekstas)
print(imti)
你的问题是这方面的一个常见错误:
{and{cd2>和
^{pr2}$
现在泰克斯塔斯,快()和其他文本方法也可以。在
此代码不涉及2<;=>;3个语法更改。唯一的问题是名称
Tkinter
与tkinter
以及其他模块名称的更改。在请阅读MCVEs。文本小部件之后的一切都是关于你的问题的噪音。在
input
和raw_input
从stdin
获取字符,这通常是终端。除了开发和调试之外,不要将它们与GUI程序一起使用,只有在从终端、空闲或其他IDE运行GUI程序时才使用它们。print
同上。在相关问题 更多 >
编程相关推荐