最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

[Python 中高级] GUI开发中遇到的辛酸史

XAMPP案例 admin 583浏览 0评论

简单介绍下最近的状况,本人还是在做运维,然后呢有时间的话会去看看相关的各种技术,也就是到处逛的时候发现了这个Python,满满的拿来主义,各种库基本都有,也就是工具都有,看你个人怎么发挥Python的巨大潜能了,我就这样报着试一试的心态开始了我的Python入坑之路

zzzzzx01

我之前学过一段时间的爬虫,觉得还不错,当时想着Python就这么简单?学完爬虫就没了??并不是的,Python范围太广了,全部学完太费时间,我就我想学的几个方向说一说:

1-Python Web :Django , Flask 我只记得这两个,我是打算学Django,Flask等我心血来潮的时候,学一学,据说这是个入门级的Web框架,白手起家类的

2-Python Office :这个很多办公人员都用得上,我做运维的偶尔会用的上,而且也比较感兴趣,最常用的就是Excel处理,必备技能

3-Python GUI :不说了,头开始秃了,因为体积太大,发现有效的资料实在太少,相当于要自己杀出来一条路线,那么今天我就稍微记录下我学的PythonGUI

 

正文开始-

用到的GUI库有 ,tkinter , wxPython , pyqt5

tkinter 原生库 – 方便调用,但是教程太少了

wxPython 好用简单易学,有教程但开发效率不太高,没有UI设计界面,当然大神是不需要的

pyqt5 目前比较好用的一款 配合 pyinstaller生成exe 简直不要太爽,但是文件太大,这也就是python的不足了,同时也是优点,就是库比较全,稳定

今天遇到的小问题是 < 编辑框中失去焦点后输出信息 >

我一看网上的教程,懵了,说什么要重写QLineEdit

#重写方法
class MyQLineEdit(QLineEdit):
    clicked = pyqtSignal()  # 定义clicked信号
    def mouseReleaseEvent(self, QMouseEvent):
        if QMouseEvent.button() == Qt.LeftButton:

self.clicked.emit() # 发送clicked信号

这代码我都不知道加在哪,还好我比较细心,发现了QLineEdit它就是个编辑框,也就是,重写这个编辑框之后,直接用这个编辑框就可以了

self.UserEdit = MyQLineEdit(self.centralwidget)

好的,今天就学这么点

下次再见

转载请注明:XAMPP中文组官网 » [Python 中高级] GUI开发中遇到的辛酸史

您必须 登录 才能发表评论!