![](https://img-blog.csdnimg.cn/20191007233525555.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PyQT5
Kylee Kello
不一定每个人都会失败,但也不一定每个人都运气好。怎么做是你的自由。
展开
-
PyQT5 - 使用QT Designer创建基本窗口
【环境配置】pip install pyqt5 (安装pyQT5库):pyuic5包含在内pip install pyqt5-tools (安装QT-Designer)【使用QT Designer布局窗体】 【UI文件的编译】 将.UI文件编译为.PY文件(CMD命令行中):pyuic5 xxx.ui -o xxx.py #不可以存在中文!打开编译后的....原创 2019-05-25 18:26:20 · 2294 阅读 · 0 评论 -
PyQt5 - 单窗体的循环渐入渐出(QTimer)
self.timer = QTimer(Test_Transparent) self.timer.start(50) self.timer.timeout.connect(self.show) #counter用于根据计时器更新窗体透明度 self.counter = 1 #degree用于控制透明度的增减性(“显示-透明-显示-透明”为一个循环...原创 2019-06-19 21:46:43 · 2826 阅读 · 0 评论 -
PyQt5 - Lable的换行
self.label_2.setWordWrap(True)原创 2019-06-19 22:21:48 · 5792 阅读 · 0 评论 -
PyQt5 - 设置密码框(lineEdit)
【Qt-Designer】#===============================设置密码形式self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)#===============================设置密码形式【效果展示】 ...原创 2019-06-15 19:21:57 · 12591 阅读 · 2 评论 -
PyQt5 - 关闭当前窗体同时打开新窗体(登录界面)
【两种方法见上图】 ○对于上述第二种方法,关闭与打开之间可以使用sleep暂停0.5s(实现过渡效果)【窗口之间调用关系分析(调试)】< 一 > ☆☆☆☆☆源码条件:两个相同的窗体,没有任何信号和槽事件结果表明该情况读取了全部的if __name__ == "__main__":后的部分;而且此时只运行了第一个窗体。<...原创 2019-06-15 20:45:15 · 11158 阅读 · 3 评论 -
PyQt5 - 界面背景设置
QSS方法(运行时渲染) Pattle方法(初始化时设置背景) ☆ Palette:调色板、颜料专题:【QSS】一:QSS方法#这里MainWindow为实例化出的窗体名(实例名) qss_style = ''' #MainWindow{ border-image:url(../...原创 2019-06-16 13:20:21 · 8266 阅读 · 0 评论 -
PyQt5 - 控件的显示与隐藏
以label标签为例: self.label_2.setVisible(True)self.label_2.setVisible(False)注意:Qt-Designer中没有直接设置的选项;原创 2019-06-20 22:20:16 · 15493 阅读 · 0 评论 -
PyQt5 - 双QTimer实现并行输出
QTime的使用 双Qtime的实现原理 一:QTime的使用# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'D:\Qt\QT-Projects\UI项目\时间实时更新.ui'## Created by: PyQt5 UI code generat...原创 2019-06-18 09:04:18 · 3195 阅读 · 0 评论 -
PyQt5 - 窗体透明度+窗体背景透明
MainWindow.setWindowOpacity(0.85) # 设置窗口透明度MainWindow.setAttribute(QtCore.Qt.WA_TranslucentBackground) # 设置窗口背景透明原创 2019-06-28 19:35:02 · 16606 阅读 · 0 评论 -
PyQt5 - 高阶窗体美化
[ 不改变pyuic5编译生成的初始化类内部逻辑 ] 窗体圆角 自定义最小化、最大化、退出按钮(取消边框) 鼠标控制窗体移动(取消边框)窗体圆角#首先设置无边框,其次设置背景透明#背景透明后,可以在整体后方添加一个有色Label标签#对该有色标签进行QSS圆角化!MainWindow.setWindowFlag(QtCore.Qt.FramelessWindowHint)...原创 2019-06-28 23:05:15 · 16824 阅读 · 1 评论 -
PyQt5 - Table Widget初始化+内容防止编辑
【Qt-Designer】#设置flags使得内容无法被编辑item = QtWidgets.QTableWidgetItem()item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)【初始化】原创 2019-06-15 12:59:33 · 7025 阅读 · 0 评论 -
PyQt5 - 获取+修改文本框内容+禁止编辑
获取: #注意:读取的内容为字符串类型self.lineEdit.text()修改:self.lineEdit.setText("xxx")禁止编辑:self.textEdit.setFocusPolicy(QtCore.Qt.NoFocus) (附加) 注意:点击按钮获取文本框操作时需要实时获取文本框内容 ...原创 2019-06-14 12:17:03 · 14509 阅读 · 0 评论 -
PyQT5 - 打包为.EXE文件
安装:pip install pyinstaller使用:pyinstaller -F xxx.py --noconsole设置程序图标:pyinstaller -F -i abc.ico xxx.py --noconsole【在线ico图标转换】如果在py源码中图片使用的是相对路径,则移动图片文件到exe文件同级目录下即可。注意事项(2019.06.11更新内容...原创 2019-05-27 00:14:34 · 5142 阅读 · 0 评论 -
PyQT5 - 软件启动界面
执行块: splash = QtWidgets.QSplashScreen(QtGui.QPixmap("img.png"))splash.showMessage("加载... 0%", QtCore.Qt.AlignHCenter, QtCore.Qt.black)splash.show()window = MyWindow()window.load_data(splash) ...原创 2019-05-27 00:20:04 · 3730 阅读 · 0 评论 -
PyQT5 - Table Widget的背景设置
修改Table中数据区域的背景与前景(solid表示实心涂抹)原创 2019-06-05 22:48:14 · 6269 阅读 · 0 评论 -
PyQT5 - 窗体的连接(点击触发)
#主窗体与用户管理窗体进行连接#Python中每一个文件夹都可以作为一个模块进行导入,可以使用点进行读取该文件夹下的.py文件from First_Level.MainWindow import *from Second_Level.Reader_Managerment import *from Third_Level.Pay import *from PyQt5.QtWidg...原创 2019-06-05 23:27:11 · 3520 阅读 · 0 评论 -
PyQT5 - UI文件编译后结构与逻辑
【 pyuic5 xxx.ui -o xxx.py】结构逻辑(2019.06.13更新)必要库及类的结构:from PyQt5 import QtCore, QtGui, QtWidgetsimport sys连接语句:【添加的运行块】因为直接导出的py文件没有导入sys库,可以在最后导入,也可以在最前方导入;if __name__ == "_...原创 2019-06-06 16:39:14 · 1861 阅读 · 0 评论 -
PyQT5 - from PyQt5 import QtCore, QtGui, QtWidgets
【from PyQt5 import QtCore, QtGui, QtWidgets】原创 2019-06-06 16:43:38 · 13312 阅读 · 2 评论 -
PyQt5 - QSS
#这里MainWindow为实例化出的窗体名(实例名)qss_style = ''' #pushButton_1,#pushButton_2,#pushButton_3,#pushButton_4,#pushButton_5,#pushButton_6{ background-color:grey;...原创 2019-06-13 21:24:36 · 4276 阅读 · 0 评论 -
PyQt5 - Lable中显示gif动画(+作为包导入不显示问题)
导入模块:关键部分: self.movie = QMovie("../icon/dinosaur.gif")self.label.setMovie(self.movie)self.movie.start()实例:# -*- coding: utf-8 -*-# Form implementation generated from reading ui file...原创 2019-06-14 00:19:48 · 3788 阅读 · 0 评论 -
PyQt5 - WindowIcon设置(运行界面左上角图标)
【Qt-Designer】【Coding】icon = QtGui.QIcon()icon.addPixmap(QtGui.QPixmap("xxx.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)MainWindow.setWindowIcon(icon)原创 2019-06-14 10:08:37 · 9342 阅读 · 0 评论 -
Python - 【珍藏】知识清单及文章链接
专题(引入):Python - 调用图灵机器人API V2.0实现微信自动回复 专题:Python - 知识整体框架 (思维导图) 专题:Python - 数据格式JSON化( json模块 ) 专题:Python - 列表表达式 专题:Python - join() + os.path.join() >>> 【列表拼...原创 2019-06-18 23:09:58 · 2156 阅读 · 4 评论