pysimpleguiweb 更改托管端口

pysimpleguiweb change hosting port

我喜欢新的 pysimplegui 工具,并且刚刚开始探索 pysimpleguiweb 端口,但很快就遇到了障碍。要实际部署使用 Web 版本构建的应用程序,能够控制托管服务的端口号非常重要,但目前看起来它找到了一个随机空闲端口。

查看github上的源代码,我找到了remi服务器启动的地方,它只是指定了port=0。

remi.start(self.MyApp, title=self.Title ,debug=False, address='0.0.0.0', port=0, ...  

我想我可以破解我自己的补丁版本,它允许我指定一个端口号,但我想知道是否有明显的东西我遗漏了。

我已经在 GitHub 站点上对 PySimpleGUIWeb 进行了更改。您需要从 here 下载 PySimpleGUI.py 文件才能获得这些更改。 这些更改将所有参数公开给 Remi Startup 调用。在您对 PySimpleGUI.Window 的调用中,您现在会发现这些额外的命名参数及其默认值:

web_debug=False, web_ip='0.0.0.0', web_port=0, web_start_broswer=True, web_update_interval=.00001 

这些应该可以为您提供所需的控制级别

这些更改已作为 PySimpleGUIWeb 版本 0.11.0 发布到 PyPI。享受!您可以通过 pip install 获取它们:

pip install --upgrade PySimpleGUIWeb