3

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

查看github上的源代码,我发现了remi服务器的启动位置,它只是指定了port=0。

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

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

4

1 回答 1

2

我在 GitHub 站点上对 PySimpleGUIWeb 进行了更改。您需要从此处下载文件 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

于 2019-02-25T01:52:54.580 回答