Python 如何使Jupylet应用程序在Jupyter笔记本中的if语句中工作
我正在笔记本里使用Jupylet应用程序。如果在单元格内运行Python 如何使Jupylet应用程序在Jupyter笔记本中的if语句中工作,python,jupyter-notebook,Python,Jupyter Notebook,我正在笔记本里使用Jupylet应用程序。如果在单元格内运行app.run(),则运行正常,但如果像示例代码中那样从If语句触发运行,则不会执行任何操作。没有错误,但应用程序不会显示。我怎样才能解决这个问题 导入系统 导入操作系统 sys.path.insert(0,os.path.abspath('./..')) 从jupylet.label导入标签 从jupylet.app导入应用程序 app=app(宽=320,高=64) hello=Label('hello,world',color='
app.run()
,则运行正常,但如果像示例代码中那样从If语句触发运行,则不会执行任何操作。没有错误,但应用程序不会显示。我怎样才能解决这个问题
导入系统
导入操作系统
sys.path.insert(0,os.path.abspath('./..'))
从jupylet.label导入标签
从jupylet.app导入应用程序
app=app(宽=320,高=64)
hello=Label('hello,world',color='cyan',font\u size=32,x=app.width,y=22)
@应用程序。每运行一次(1/24)
def滚动(ct、dt):
您好,x-=dt*48
如果hello.right<0:
hello.x=app.width
@app.event
def渲染(ct、dt):
app.window.clear()
你好,draw()
c=3
如果c==3:
app.run()
在中,app.run()返回一个对象。运行单元格时显示的就是该对象
在调用app.run()后,您可以使用app.canvas访问它,如果您在单元格中对其进行计算,则应显示游戏画布。例如:
In []: app.canvas
Out[]: ...game canvas should display here...