Python在GUI中编译脚本

时间:2013-12-21 13:08:49

标签: python linux user-interface raspberry-pi python-idle

我目前正在攻读学位的最后一年项目。我选择研究和开发一种工具,以帮助提供明年即将上学的新计算课​​程。

我在开发中使用Raspberry Pi,我的目标是为8到10岁的孩子们教授非常基本的Python编程。他们将能够使用简单的API控制连接到Pi的一些硬件。我要创造。

我的问题是:我希望能够为孩子们创建一个GUI来工作,这将允许他们编写和编译脚本。这主要是为了摆脱Linux和终端等不熟悉的界面,并将它们放在一个友好的基本界面中,几乎只允许他们编写代码并单击一个大的红色按钮来编译并运行它来与之交互硬件。是否可以允许在GUI中写入文本,然后在按下按钮时进行编译?

我自己对Python很陌生,所以我并不像我想要了解它的具体细节。我知道可以在tkinter接口中输出IDLE,并且可以为用户输入和填充文本框,但实际上是否可以在按下按钮上编译脚本然后运行它?我一直在想,也许线程就是答案。也许我可以在按下按钮时创建一个新线程来执行此操作?

我很抱歉,如果这是非常基本的,但我没有找到任何关于我将如何做到这一点的答案。我认为这主要是因为我不确定究竟要求什么。

感谢您的任何反馈/帮助,非常感谢。

戴尔

1 个答案:

答案 0 :(得分:0)

让你的GUi将Python代码写入文件,然后使用imp模块动态导入。我实际上做了类似的事情: - )

import imp
hest  = imp.load_source("Name", Path)