接外包,有相关需求的可以联系我:Telegram | Email

PyQt5

该文章创建(更新)于09/1/2021,请注意文章的时效性!

最近看了一点Electron相关教程,可惜对JS不太熟悉。最近尝试用Python写了一个数据处理小工具,就想试试相关的界面工具。就花了几个小时就能通过界面来处理了,感觉还不错(PS: 除了打包后被Windows查杀为危险软件)。

安装

pip install PyQt5

demo

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
ZetCode PyQt5 tutorial 

In this example, we create a simple
window in PyQt5.

author: Jan Bodnar
website: zetcode.com 
Last edited: August 2017
"""

import sys
from PyQt5.QtWidgets import QApplication, QWidget


if __name__ == '__main__':

    app = QApplication(sys.argv)

    w = QWidget()
    w.resize(250, 150)
    w.move(300, 300)
    w.setWindowTitle('Simple')
    w.show()

    sys.exit(app.exec_())

打包

  • 安装
pip isntall pyinstaller
pip install auto-py-to-exe
  • 运行
auto-py-to-exe

建议选择单文件基于窗口的模式,默认会生成一堆文件,其它自己去琢磨。

感受

  • 说实话Python用着感觉真简单,特别是数据处理这一方面。
  • 打包后的文件体积有点感人(单文件100多M,默认文件夹有300多M),具体还是得看你用到了哪些包。看了一个说法是建议不要把一个包全部给import进来,尽量使用from xxx import yyy来引入,需要啥就引用什么包。
  • 界面确实感觉挺丑得。
  • 不清楚这东西反向编译是不是很简单就搞出来了,安全性不详也不了解。

要不赞赏一下?

微信
支付宝
PayPal
Bitcoin

版权声明 | Copyright

除非特别说明,本博客所有作品均采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。转载请注明转自-
https://www.emperinter.info/2021/09/01/pyqt5/


要不聊聊?

我相信你准备留下的内容是经过思考的!【勾选防爬虫,未勾选无法留言】

*

*



微信公众号

优惠码

阿里云国际版20美元
Vultr10美元
搬瓦工 | Bandwagon应该有折扣吧?
域名 | namesiloemperinter(1美元)