![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pyqt5积累点滴
文章平均质量分 57
记录一些pyqt5可能会会用到但是比较冷门的内容
Jan___
这个作者很懒,什么都没留下…
展开
-
pycharm,将py文件打包成exe文件
参考博文:https://www.cnblogs.com/bbiu/p/13209612.html一、安装pyinstaller二、执行命令2.1打包单个文件执行命令pyinstaller -F -w xxx.py-D:生成一个文件夹,里面是多文件模式,启动快。-F:仅仅生成一个文件,不暴露其他信息,启动较慢。-w:窗口模式打包,不显示控制台。-c:跟图标路径,作为应用icon。去生成的dist文件夹找xxx.exe运行运行成功,xxx.exe则为可执行文件,删除其它文件...原创 2020-11-17 15:16:49 · 544 阅读 · 1 评论 -
python的多线程编程
线程在 Python 中,线程 分为三种形式,即主线程、守护线程和非守护线程。主线程也叫 main 线程,主线程不是守护线程。主线程退出,进程等待所有子线程执行完毕后才结束主线程结束后进程不等待守护线程完成,守护线程连同主线程立即结束根据特性分析,守护进程一般运行着可以随时被结束的程序。而非守护进程,一般运行着不能随时结束,需要处理善后的程序。例如释放资源、或者备份数据。守护线程import threadingdef reader: passthread_read = thread原创 2020-10-29 11:22:21 · 185 阅读 · 0 评论 -
python怎么使用全局变量
一、单模块的全局变量1、在函数外部定义x = 62、在函数内部再次定义global xx = 6def func(): global x #定义外部的x x = 1func()print (x)#输出1如果没有在函数内部global修饰,那么会在函数内部定义一个同名局部变量并隐藏掉同名全局变量。二、多线程、跨模块的全局变量为全局变量定义一个“全局变量管理模块”,下面主要创建了4个文件# main.pyimport threadingimport osimpo原创 2020-11-06 23:46:11 · 6325 阅读 · 0 评论 -
python利用configparser读写配置文件
原文链接:https://www.cnblogs.com/imyalost/p/8857896.html一、读取文件configparser模块支持读取.conf和.ini等类型的文件,那么首先在文件夹新建一个.ini文件,写入一些信息,如下图:# coding=utf-8import configparserimport osos.chdir("E:\\Automation\\UI\\testcase")cf = configparser.ConfigParser()# read(f原创 2020-11-08 16:23:21 · 709 阅读 · 0 评论 -
python调用web api、json格式
一、什么是JSON格式?简单的键值对{"name":"admin","age":18}这就是一种最简单的json,注意:json是一种纯字符数据,不属于编程语言json数据以键值对形式存在,多个键值对之间用逗号,隔开,键值对的键和值之间用冒号:连接json数据中的键值对可以使用编程语言中所谓的关键字json的数据可以用花括号{}或中括号[]包裹,对应js中的object和array所以,json数据的格式可以是:{"name":"admin","age":18}也可以是:["hel原创 2020-11-02 23:17:42 · 1746 阅读 · 0 评论 -
实现pyqt5的ComboBox的鼠标点击触发事件
一、自定义MyComboBox# MyComboBox.pyfrom PyQt5.QtWidgets import QComboBoxfrom PyQt5.QtCore import pyqtSignal class MyComboBox(QComboBox): clicked = pyqtSignal() #创建一个信号 def showPopup(self): #重写showPopup函数 self原创 2020-10-31 00:13:08 · 5805 阅读 · 5 评论 -
Pycharm换源
清华: https://pypi.tuna.tsinghua.edu.cn/simple豆瓣: http://pypi.douban.com/simple/阿里: http://mirrors.aliyun.com/pypi/simple/原创 2021-09-20 20:10:35 · 377 阅读 · 0 评论 -
QtDesigner中的styleSheet
QLabel{color:black;font: 75 9pt "微软雅黑";border-radius: 5px;radius:2px;background:qlineargradient(x1:0, y1:0, x2:1, y2:0,stop:0 rgb(112, 144, 101),stop:1 rgb(107, 255, 119));}二、为整个软件的同类控件添加样式2.1 添加.qrc资源文件命名一个新的空白的.qrc文件可以再创建几个...原创 2021-10-03 22:16:07 · 2847 阅读 · 0 评论 -
Anaconda+PyCharm+Qt Designer+PyUIC安装配置过程
参考博客Qt Designer用于界面设计PyUIC用于将Qt Designer生成的.ui文件转换成.py文件Qt Designer和PyUIC都包含在PyQt5中,所以我们只需要安装PyQt5塻块然后再指定Qt Designer和PyUIC即可原创 2020-10-20 15:14:38 · 3156 阅读 · 0 评论 -
PyQt5使用多个窗口传递数据的2种方法
1、通过窗口类的属性来传递参数# 窗口之间数据传递(通过属性来进行消息传递)from PyQt5.QtWidgets import QDialogButtonBox, QDateTimeEdit, QDialog, QComboBox, QTableView, QAbstractItemView, \ QHeaderView, QTableWidget, QTableWidgetItem, QMessageBox, QListWidget, QListWidgetItem, QStatusBar原创 2022-01-17 17:23:04 · 5131 阅读 · 0 评论