带有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的输入和输出小组件的主要内容,如果未能解决你的问题,请参考以下文章

python小工具 - alert弹框输出姓名年龄求和

tkinter小部件界面交互式按钮

Tkinter 组件

在 tkinter 小部件中显示子进程的实时输出

如何弹出屏幕键盘以在 tkinter 的输入小工具中输入一些数据

带有 tkinter xgboost 的 cxfreeze 小部件未显示但没有错误