国庆节
我用python3.x和PySide编写了一个软件,它可以动态显示网络目录中的图像(以幻灯片形式)。软件的工作原理与本地计算机相同(即幻灯片显示在运行该软件的机器上)。在
我想在一个集中的服务器上运行该软件,然后在本地网络网页上临时提供幻灯片的每个图像。我已经设法使用Flask库在代码中提供静态内容。下面是我的代码片段:
def ServeImage(self, DisplayImage):
app = Flask(__name__)
@app.route("/")
def main():
return '''<img src='{}' />'''.format(url_for('static', filename=DisplayImage))
app.run(host='10.2.x.x', port=5000)
“DisplayImage”是当前代码的输出图像路径。目前,上述操作将在浏览器中正确显示指定本地地址的图像。但是,我不确定如何返回到软件的幻灯片组件(DisplayImage是在那里生成的)。似乎一旦ServeImage()被调用,代码就会终止。我相信这是由于这个示例Flask函数的组合方式造成的。下面的伪代码详细说明了我的期望:
^{pr2}$我不知道这是否可能。如上所述,当应用程序运行调用()时,该特定地址将被永久服务,因此后面的任何代码应用程序运行()将永远不会运行。我想要的是:一旦图像被送达(即一次应用程序运行已调用()),ImageNumber()变量将更改,并调用主SlideShow()函数,该函数将生成要在网页上提供的下一个DisplayImage。在
任何澄清/建议都太好了!在谢谢!在
目前没有回答
相关问题 更多 >
编程相关推荐