随笔分类 -  PyQt5

1
Python用户界面编程
摘要:#1-1 创建数据库及其插入,修改,删除数据操作import MySQLdbconn= MySQLdb.connect( host='localhost', port = 3306, user='root', passwd='970515yjy', db ='impeller', )cur = co 阅读全文
posted @ 2020-03-30 21:17 The-Chosen-One 阅读(354) 评论(0) 推荐(0) 编辑
摘要:1、操作SQLite数据库import sysfrom PyQt5.QtSql import QSqlDatabase,QSqlQueryfrom PyQt5.QtCore import *def creatDB(): db=QSqlDatabase.addDatabase("QSQLITE") # 阅读全文
posted @ 2020-02-18 11:30 The-Chosen-One 阅读(3164) 评论(0) 推荐(0) 编辑
摘要:1、缩放图片'''使用QImage.Scale(width,height)方法可以来设置图片'''from PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *import sysclass scale 阅读全文
posted @ 2020-02-18 11:20 The-Chosen-One 阅读(2490) 评论(0) 推荐(0) 编辑
摘要:1、QSS基础-设置同类控件样式'''QSS基础:Qt Style SheetQt样式表用于设置控件的样式和风格(比如控件的背景色,字体颜色,字体大小等)和CSS的功能比较相似,功能相似'''from PyQt5.QtCore import *from PyQt5.QtGui import *fro 阅读全文
posted @ 2020-02-18 11:10 The-Chosen-One 阅读(4191) 评论(0) 推荐(0) 编辑
摘要:1、下载PyQtGraph模块 Windows上下载: pip install pyqtgraph Linux上下载: pip3 install pyqtgraph MacOS上下载: pip3 install pyqtgraph 下载完毕后我们可以运行以下代码: import pyqtgraph. 阅读全文
posted @ 2020-02-17 20:13 The-Chosen-One 阅读(8687) 评论(0) 推荐(0) 编辑
摘要:1、多窗口交互-使用信号与槽函数'''如果一个窗口和一个窗口交互,尽量不要访问窗口B的控件;应该访问与信号绑定的槽函数,从而降低窗口之间的耦合度例:如果A直接访问B窗口的控件,一旦B窗口的控件发生改变,则A和B的代码都需发生变化如果A访问B中的信号,则B靠近发生改变,则只需要改变B中的代码,而不需要 阅读全文
posted @ 2020-02-16 21:36 The-Chosen-One 阅读(4951) 评论(1) 推荐(0) 编辑
摘要:1、信号与槽函数基础'''信号与槽函数基础,信号是一个事件,发射信号之后槽函数就会执行'''from PyQt5.QtWidgets import *import sysclass signal(QWidget): def __init__(self): super(signal,self).__i 阅读全文
posted @ 2020-02-16 09:57 The-Chosen-One 阅读(11226) 评论(2) 推荐(1) 编辑
摘要:1、装载外部网页页面'''用web浏览器控件QWebEngineView控件显示网页PyQt5和Web的交互技术同时使用python和Web开发程序,混合开发Python+JavaScript+HTML5+CSS技术程序混合可做丰富的UI语言之间互相调用'''from PyQt5.QtWidgets 阅读全文
posted @ 2020-02-14 17:26 The-Chosen-One 阅读(1294) 评论(0) 推荐(0) 编辑
摘要:1、绝对布局方式'''绝对布局方式,通过move的XY坐标方式来控制控件的位置'''from PyQt5.QtWidgets import *import sys,mathclass absolutelayout(QWidget): def __init__(self): super(absolut 阅读全文
posted @ 2020-02-14 17:03 The-Chosen-One 阅读(8248) 评论(0) 推荐(1) 编辑
摘要:1、树控件的基本使用方法QTreeWidget'''QTreeWidget树控件的使用方法添加图标,添加表格,添加复选框等'''from PyQt5.QtWidgets import *from PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIcon, 阅读全文
posted @ 2020-02-13 11:46 The-Chosen-One 阅读(4430) 评论(0) 推荐(0) 编辑
摘要:1、显示二维列表数据(QTableView)控件 '''显示二维列表数据(QTableView)控件数据源model需要创建一个QTableView实例和一个数据源model,然后将其两者关联MVC模式 model viewer controller 前后端关联MVC的目的是将后端的数据和前端页面的 阅读全文
posted @ 2020-02-12 10:15 The-Chosen-One 阅读(6380) 评论(0) 推荐(1) 编辑
摘要:1、打印机操作(打印默认文本里面的内容)from PyQt5 import QtGui,QtWidgets,QtPrintSupportfrom PyQt5.QtWidgets import *import sysclass Printsupport1(QMainWindow): def __ini 阅读全文
posted @ 2020-02-12 09:38 The-Chosen-One 阅读(1774) 评论(0) 推荐(0) 编辑
摘要:1、使用剪切板import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Clipboard(QDialog): def __init__(self): su 阅读全文
posted @ 2020-02-11 09:50 The-Chosen-One 阅读(1573) 评论(0) 推荐(0) 编辑
摘要:1、创建菜单栏import sys, mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class menu(QMainWindow): def __init__(self): su 阅读全文
posted @ 2020-02-11 09:45 The-Chosen-One 阅读(1494) 评论(0) 推荐(0) 编辑
摘要:1、日历控件QCalendarWidget控件import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class mycalendar(QWidget): def _ 阅读全文
posted @ 2020-02-11 09:34 The-Chosen-One 阅读(2460) 评论(0) 推荐(1) 编辑
摘要:让控件支持拖拽动作A.setDragEnable(True) 设置A可以拖动B.setAcceptDrops(True) 设置B可以接受拖动B需要满足两个事件1.dragEnterEvent 将A拖到B触发2.dropEvent 在B的区域放下A时发生触发具体实现代码如下所示:import sys, 阅读全文
posted @ 2020-02-11 09:25 The-Chosen-One 阅读(6042) 评论(0) 推荐(0) 编辑
摘要:PyQt5绘图API大全1、绘图API:绘制文本#1.文本 2.各种图形 3.图像#QPainter painter=QPainter() painter.begin() painter.end() painter.drawtext() 必须在painevent事件方法中绘制各种元素import s 阅读全文
posted @ 2020-02-11 09:21 The-Chosen-One 阅读(2834) 评论(0) 推荐(0) 编辑
摘要:对于PyQt5的栅格布局函数,主要是实现多个控件之间的栅格布局形式,一般有两种设置方式: 1、Qdesigner布局设置时直接使用栅格布局函数,便可以把所需要布局的控件直接按照栅格方式来进行布局; 2、直接使用Python语言QGridLayout函数参数设置来进行对应的栅格布局,在Python语言 阅读全文
posted @ 2019-12-31 09:17 The-Chosen-One 阅读(2867) 评论(0) 推荐(0) 编辑
摘要:Qlabe中设置伙伴关系是使用Setbuddy函数: Qlabel.Setbuddy(QLineEdit) #将Qlabel和QLineEdit之间设置伙伴关系 另外,需要配合热键(快捷键)进行使用,关于热键的设置一般是在定义QLabel的时候设置: label=QLabel(“&Password" 阅读全文
posted @ 2019-12-31 09:00 The-Chosen-One 阅读(907) 评论(0) 推荐(1) 编辑
摘要:python用户界面编程学习代码如下所示: #python用户图形界面编程实现import sys #简单用户图形界面实现from PyQt5.QtWidgets import QApplication,QWidget,QPushButtonfrom PyQt5.QtGui import QIcon 阅读全文
posted @ 2019-12-13 23:34 The-Chosen-One 阅读(823) 评论(0) 推荐(0) 编辑

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