【发布时间】:2019-12-22 22:16:52
【问题描述】:
我正在寻找一种能够从 Tkinter GUI 运行 python 命令的方法。 (我使用的是 python 2.7。)
例子:
import Tkinter
root = Tk()
def run():
print 'smth'
def runCommand():
code...
button = Button(root, text = 'smth', command = run).pack()
entry = Entry(root, width = 55, justify = 'center').pack()
entry_button = Button(root, text = 'Run', command = runCommand).pack()
root.mainloop()
我想在条目中输入print 'hello',当我按下 Run 按钮时,它实际上会运行命令print 'hello'
这是怎么做到的?如果不是,我可以在 Tkinter 中添加命令行小部件吗?
【问题讨论】:
-
您可以试试
eval()或exec()。但你需要明智地使用它。 -
命令的输出应该显示在哪里?
标签: python python-2.7 tkinter tkinter-entry