在开放的EDX平台上将桌面应用程序与Xblock集成?

时间:2017-05-26 01:49:16

标签: django python-2.7 openedx

我正在使用TKINTER的python库构建象棋这样的棋盘游戏。 但我不确定我的应用程序是否可以与Xblock集成。

所以我尝试在XBlock中运行桌面应用程序的简单程序

from Tkinter import *
root = Tk()
var = StringVar()
label = Message( root, textvariable=var, relief=RAISED )
var.set("Hey!? How are you doing?")
label.pack()
root.mainloop()

我再次在我的xblock python文件中编写了这个代码,对应于某个处理程序,但它无法正常工作,我无法在Xblock中使用它,因此它在学生视图中提供输出,以便学生可以玩这个游戏,老师会能够评估这一点。 我也无法在django应用程序中运行它。

建议一些事情,以便我能实现这个目标???

1 个答案:

答案 0 :(得分:0)

在服务器上运行Xblock,学生使用由html + js + css组成的网络片段与其进行交互。无法使用python XBlock代码将桌面GUI连接到平台。

您可以尝试安装浏览器扩展程序或让您的GUI应用程序以与移动应用程序相同的方式与服务器通信,但这超出了Xblock的范围