PYQT
qissme
这个作者很懒,什么都没留下…
展开
-
Pyqt5:Qpainter绘制文本、图形和图像
PyQt5的绘图系统可用于渲染矢量图形、图像和文本。pyqt5使用QPainter绘制基础图形,包含:1,文本 ;2,各种图形(直线,点,椭圆,弧,扇形,多边形等);3,图像。基础知识1、QPainter包含3各基本图形对象:画笔QPen、画刷QBrush、图像QPixmap。QPen和QBrush分别指图形的轮廓和填充;2、必须在painterEvent事件方法中绘制各种元素流程:(1)初始化 paniter=QPainter() (2)开始 painter.begin() (3)绘制: p原创 2020-10-22 15:29:39 · 5358 阅读 · 0 评论 -
PYQT自定义Widget的2种使用方式
文章目录前言一、在主程序中导入模块二、在designer中使用提升1.UI设计前言对于我们自己写的类,在pyqt中有2种应用方式。下面是自定义继承自QListWidget一个类DropInList ,保存为:MylistWidget.py#-*-coding:utf-8-*-import sysfrom PyQt5 import QtWidgetsfrom PyQt5.QtGui import *from PyQt5.QtCore import *from PyQt5.QtWidget原创 2020-10-20 17:34:22 · 3922 阅读 · 0 评论 -
PYQT自定义ListWidget实现相互拖拽双击编辑和右键菜单功能
pyqt中一些原生widget所具有的功能有时候不能满足我们使用的需求时,可以自己动手自定义新类,利用类的继承,保留原有功能,并补充或重修一些新功能。这里,将对ListWidget增加拖拽、编辑和右键菜单功能。代码如下(示例):#-*-coding:utf-8-*-import sysfrom PyQt5 import QtWidgetsfrom PyQt5.QtGui import *from PyQt5.QtCore import *from PyQt5.QtWidgets import原创 2020-10-20 17:01:22 · 2584 阅读 · 1 评论 -
pymatplotlib-2 绘制3D盒子(pyqt)
pymatplotlib-2 绘制3D盒子import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Ddef showbox(data): fig = plt.figure("pymatplotlib-2 绘制3D盒子") # 绘图设置 ax = fig.gca(projection='3d') # 三维坐标轴 x, y, z = 0,0,0 #盒子坐标 dx, dy, dz =原创 2020-10-15 15:53:41 · 1257 阅读 · 3 评论 -
pymatplotlib-1 绘制2D矩形图(pyqt)
pymatplotlib-1 绘制2D矩形图import matplotlib.pyplot as pltdef showRectangle(data): fig = plt.figure("绘制2D矩形图") ax = fig.add_subplot(111, aspect='equal') Rect = plt.Rectangle( (data[0],data[1]), #(x,y)表示矩形左下角的坐标 data[2], # wid原创 2020-10-15 15:02:23 · 682 阅读 · 0 评论 -
pyqt QcomboBox占位符文本设置
pyqt QcomboBox占位符文本设置QcomboBox通常是这样的:在没有选择的时候,想要显示提示文字,想要的效果:#QComboBox下拉列表控件使用,省市级联from PyQt5.QtWidgets import QPushButton,QVBoxLayout,QWidget,QApplication,QRadioButton,QHBoxLayout,QCheckBox,QGroupBox,QComboBoxfrom PyQt5.QtGui import QIcon,QPixmap原创 2020-09-01 17:18:19 · 2001 阅读 · 4 评论