随笔分类 -  PyQt5

关于PyQt5的组件基本操作,你想要的这里都有
摘要:通过创建和执行数据库的语言来完成对数据库的操作 MyDB.py """ 操作SQLite数据库 """ import sys from PyQt5.QtSql import QSqlDatabase, QSqlQuery def createDB(): db = QSqlDatabase.addDa 阅读全文
posted @ 2022-02-13 21:59 c语言我的最爱 阅读(1474) 评论(0) 推荐(0) 编辑
摘要:pyinstaller -Fw 文件名.py -w: 不显示终端 -F: 打包成一个 阅读全文
posted @ 2022-02-13 21:20 c语言我的最爱 阅读(119) 评论(0) 推荐(0) 编辑
摘要:构造group组,将动画窗口进行添加,实现多窗口的运动效果 MoveWindow.py """ 用动画效果-不同速度移动窗口 """ from PyQt5.QtGui import * from PyQt5.QtCore import * from PyQt5.QtWidgets import * 阅读全文
posted @ 2022-02-13 18:17 c语言我的最爱 阅读(320) 评论(0) 推荐(0) 编辑
摘要:使用QPropertyAnimation动态的设置属性, 从而实现动画的效果AnimWindow.py """ 用动画效果改变窗口尺寸 QPropertyAnimation """ from PyQt5.QtGui import * from PyQt5.QtCore import * from P 阅读全文
posted @ 2022-02-13 17:35 c语言我的最爱 阅读(951) 评论(0) 推荐(0) 编辑
摘要:使用win.setStyleSheet来加载读入CSS语句,从而做界面的样式 LoadQSS.py """ 转载QSS文件 """ import sys from PyQt5.QtWidgets import * from CommonHelper import CommonHelper class 阅读全文
posted @ 2022-02-13 17:07 c语言我的最爱 阅读(855) 评论(0) 推荐(0) 编辑
摘要:通过QMianWindow().setWindowOpacity(来设置透明度) OpacityWindow.py """ 创建透明窗口 """ from PyQt5.Qt import * import sys if __name__ == "__main__": app = QApplicati 阅读全文
posted @ 2022-02-13 16:33 c语言我的最爱 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:设置按钮的名字,然后根据名字对背景和按下操作添加图片 LabelButtonBackground.py """ 使用QSS为标签和按钮添加背景图 """ from PyQt5.QtWidgets import * import sys class LabelButtonBackground(QWid 阅读全文
posted @ 2022-02-13 16:01 c语言我的最爱 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:首先先加载动画, 然后将加载好的动画放到组件上做显示gitanim.py """ 装载Gif动画 QMovie """ import sys from PyQt5.QtWidgets import QApplication, QLabel, QWidget from PyQt5.QtCore imp 阅读全文
posted @ 2022-02-13 13:54 c语言我的最爱 阅读(2163) 评论(0) 推荐(0) 编辑
摘要:通过一个定时器实现动画效果,通过转动索引值,设置图片的QPixmap实现定时的效果 AnimationWindows.py """ 不规则窗体的动画实现 """ import sys from PyQt5.QtWidgets import QApplication, QWidget from PyQ 阅读全文
posted @ 2022-02-13 13:41 c语言我的最爱 阅读(264) 评论(0) 推荐(0) 编辑
摘要:通过计算鼠标的位置和初始化位置来对选框进行移动操作 AbnormityWindowMove.py """ 实现不规则窗口的移动(异形窗口) 通过mask实现异形窗口 需要一张透明的png图, 透明部分被扣出, 形成一个非矩形区域 """ import sys from PyQt5.QtWidgets 阅读全文
posted @ 2022-02-13 12:19 c语言我的最爱 阅读(1115) 评论(0) 推荐(0) 编辑
摘要:设置掩膜,在画图时,导入掩膜的长和宽 AbnormityWindow.py """ 实现不规则窗口(异形窗口) 通过mask实现异形窗口 需要一张透明的png图, 透明部分被扣出, 形成一个非矩形区域 """ import sys from PyQt5.QtWidgets import * from 阅读全文
posted @ 2022-02-13 11:31 c语言我的最爱 阅读(836) 评论(0) 推荐(0) 编辑
摘要:设置控件的名字,对控件下面的子控件进行设置QSS QSSSubControl.py """ QSS子控件选择器 QComboBox """ from PyQt5.QtWidgets import * import sys class QSSSubControl(QWidget): def __ini 阅读全文
posted @ 2022-02-13 11:25 c语言我的最爱 阅读(676) 评论(0) 推荐(0) 编辑
摘要:通过设置主键的名字来构造特定按钮的组件 QSSSelector.py """ 使用QSS选择器设置控件样式 """ from PyQt5.QtWidgets import * import sys class QSSSelector(QWidget): def __init__(self): sup 阅读全文
posted @ 2022-02-13 10:46 c语言我的最爱 阅读(703) 评论(0) 推荐(0) 编辑
摘要:设置界面上所有的按钮都变为红色 BasicQSS.py """ QSS基础 QSS(Qt Style Sheets) Qt样式表 用于设置控件的样式 CSS """ from PyQt5.QtWidgets import * import sys class BasicQSS(QWidget): d 阅读全文
posted @ 2022-02-13 00:03 c语言我的最爱 阅读(946) 评论(0) 推荐(0) 编辑
摘要:通过鼠标的点击,来获得直线的初始化位置, 通过鼠标的移动事件,获得当前的位置,获得完位置后进行绘图,同时再更新初始化的位置 Drawing.py """ 项目实战: 实现绘图应用 需要解决3个核心内容 1.如何绘图 2.在哪里绘图 3.如果通过鼠标进行绘图 """ import sys from P 阅读全文
posted @ 2022-02-12 23:23 c语言我的最爱 阅读(841) 评论(0) 推荐(0) 编辑
摘要:可以通过自定义函数实现窗口的最大化,即self.setGeometry(rect)设置窗口为桌面的尺寸 也可以直接调用系统的程序进行实现 WindowMaxMin.py """ 用代码控制窗口的最大值和最小值 """ from PyQt5.QtWidgets import * from PyQt5. 阅读全文
posted @ 2022-02-12 22:55 c语言我的最爱 阅读(3747) 评论(0) 推荐(0) 编辑
摘要:设置边框的样式,如去除边框, 设置窗口在最前端等 WindwoPattern.py """ 设置窗口边框, 样式和插入背景图片 """ from PyQt5.QtCore import * import sys from PyQt5.QtWidgets import * class WindowPa 阅读全文
posted @ 2022-02-12 22:25 c语言我的最爱 阅读(1431) 评论(0) 推荐(0) 编辑
摘要:通过下拉列表的选择来进行窗口的设置 WindowStyle.py """ 窗口, 绘图与特效:设置窗口控件风格 QApplication.setStyle(...) """ import sys from PyQt5.QtWidgets import * from PyQt5.QtCore impo 阅读全文
posted @ 2022-02-12 22:04 c语言我的最爱 阅读(858) 评论(0) 推荐(0) 编辑
摘要:如果不使用信号传递, 主窗口构造子窗口的变化的函数来完成窗口的交互 如果使用信号传递, 主窗口根据信号的变化来完成窗口的交互 NewDateDialog.py from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidg 阅读全文
posted @ 2022-02-12 21:42 c语言我的最爱 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:1.方法1: 通过对类进行执行, 然后获得类的执行的结果 方法2:通过调用类里面的静态方法,对类进行执行来获得最终的结果DateDialog.py from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets im 阅读全文
posted @ 2022-02-10 00:27 c语言我的最爱 阅读(521) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示