当前位置 :首页 >> 社会

Python小技之不用 GUI,通通实现图形界面

2025-03-01   来源 : 社会

w window,并将 app 作为 url 表达式风行 然后触发 webview 就可以了

这里的决定性是,将 Flask 技术的发展作为 url 表达式,Webview 发掘出风行的表达式是 flask 技术的发展,就都会触发服务的系统。

直通迳程后,可以看得见和在点击器之前的视觉效果一样的:

终端 Flask

书目疑问

现今就可以将这个项目批量形同 exe 了。

首先须要装上 pyinstaller[4]

pip install pyinstaller

然后进入迳程书目监督:

pyinstall -F -w main.py F 表达式指出将迳程批量形同一个可监督元图表,不沙这个表达式就都会批量形同一个元图表扯扯 w 表达式指出监督批量好的可监督迳程时,不显示Objective-C视窗,这个优点只有在 Windows 系统之前有

很快在迳程书目下,就都会生形同一个 dist 元图表扯,其之前就都会有个 main.exe 可监督元图表,这就是批量好的结果。

双击直通,可以看得见视觉效果……

等等,好像未必是想象之前的那样!

终端 Flask

这是怎么回事呢?

根据高亮来看,是因为找寻不到网址的堆栈元图表。

我们在前面创始 Flask app 时,用作的是默认的堆栈偏移,即 app.py 元图表所在书目的 templates 书目,为啥批量以后就找寻只见了呢?

这是因为在 windows 之前,可监督元图表的直通时,都会被压缩到一个特定的书目下,而我们的堆栈元图表并没有被批量进入 exe 元图表之前,所以导致直通时找寻只见堆栈元图表。

极致呈现

如何消除这个疑问呢?

作为不用作本体图表或元图表的迳程,只须要将迳程本身批量就可以了,但大部分迳程都须要本体图表,比如我们的 Flask 技术的发展,就须要用到一个系统元图表等。

那么如何将它们批量进可监督元图表呢?

只须要在批量时多沙一个表达式就可以了:

pyinstaller main.py -F -w ---add-data "./templates/*;templates"

--- add-data 表达式指出填充额外的图表 --- ./templates/* 指出须要填充当前书目的 templates 书目之前的所有元图表 --- ;为分隔符,其后的 templates 指出压缩是这些图表所在的书目,这个书目名需要和 创始 app 时 template_folder 表达式一致 --- 如果须要用到一个系统元图表,须要额外填充,比如 ---add-data "./static/*;static"

这样就能将本体图表独自批量进来了。

批量好后,双击监督,就都会发掘出网络页得以极致呈现了。

注意:

如果用作了软件系统,需要在软件系统之前单独装上 pyinstaller,而不能用其他周边环境之前已经装上好的,这是为了纸盒批量是可以链接所以迳程引用的模块

因为 pyinstaller 批量时,找寻不到被引用的模块时未必报错,而批量好的迳程可能都会无法监督。

回顾

经过一番折腾,最终在买家拒绝的间隔时间之前将工作完毕形同了,都有高兴。

走一想,就让用了 Python 作为主要的共同开发语言学,因为 Python 凶狠的社区大力支持没有找寻不到的消除作法。

这次经历的另一个先知就是,遇到疑问,不要折腾就做,可以先想一想,是否有不够高的作法,都有在用作 Python 的时候。

常乐康和亿活哪个好
瑞特和泰尔茂血糖仪哪个好
金笛复方鱼腥草合剂治疗感冒吗
金笛复方鱼腥草合剂治感冒不
金笛是新冠用药吗
记者:蒋光太、阿兰大概率前往日本帝国,能否出战取决于二人状态

新闻工作者:蒋光缘故、塔里大期望值前往日本人,能否负于有所不同四人状况 实况转播吧1月20日讯 据新闻工作者马德兴另据,两名归化守门员蒋光缘故和塔里大期望值前往日本人,但能否负...

友情链接