带有Tkinter的输入和输出小组件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有Tkinter的输入和输出小组件相关的知识,希望对你有一定的参考价值。
我用python创建了个人助理代码。我的目标是使交易更快。它与书面命令一起工作,而不是语音命令,我在Windows cmd中使用它。但我想创造一个界面,替换Windows cmd。但是我不熟悉tkinter。
知道这一点的人可以帮忙吗?
现在我的要求:
应该有完整的框,而不是文本栏。如图所示。 https://ibb.co/QnNrsQm
进入小部件后应提供计划的输出。
每次输出后都应该有equest输入。
我只希望与之类似的小部件不使用Windows cmd
。
答案
[您可以尝试使用此代码,您可以使用大文本框并逐行运行每一行来设计它,但是请尝试执行此操作-在文本框中键入命令(如果需要,将其更改为多行,然后按Enter键执行)
import os
from tkinter import *
def func(event):
entered_text = textentery.get()
f = open("exefile.py","w+") # creates a file to write command, when runit
f.write(entered_text) # adds the entered command to file
os.system('python exefile.py') # run created file
root = Tk()
root.title("yo")
root.geometry("310x180")
theLabel = Label(root, text="type command to execute")
theLabel.pack()
textentery = Entry(root, width=40, bg="white")
textentery.pack()
textentery.focus()
button1 = Button(root, text="start", fg="black", command=func)
button1.pack()
root.bind('<Return>', func)
nextline = Label(root, text="")
nextline.pack()
byalonlable = Label(root, text="")
byalonlable.pack()
byalonlable.config(font=("Times", 18))
theLabel.config(font=("Times", 17))
button1.config(font=("Times", 14))
root.mainloop()
以上是关于带有Tkinter的输入和输出小组件的主要内容,如果未能解决你的问题,请参考以下文章