• 2024-09-26PyQt5 使用 QLabel 实现对图片圆角或者圆形图片
    PyQt5使用QLabel实现对图片圆角或者圆形图片本文圆角实现代码,是基于Qt处理图片:设置图片圆角样式,支持全圆角和部分圆角这篇文章将C++用Python重写得到,感谢!!实现方法就是使用QPainter与QPainterPath,将原QPixmap对象,先裁剪出一个圆角QPixmap对象并返回,最后通过QLabel的setPixmap
  • 2024-07-18QT中常见QImage、Pixmap、Mat三种图像格式的转换
    写在前面    暑假实习参与了单位的QT项目开发,在过程中遇见了一些困扰以及解决方式,在此记录下来常见图像格式之间的转换    我将他们都封装在了一个类中,代码见下#ifndefUTIL_H#defineUTIL_H#include"qimage.h"#include"QPixmap"#include"opencv2/open
  • 2024-07-10qt 用数据画一个图,并表示出来
    1.概要想用数据绘制一个画面,看有相机到播放的本质是啥。要点  //创建一个QImage对象,指定图像的宽度、高度和格式  QImageimage(width,height,QImage::Format_Grayscale8);  //将像素数据复制到QImage对象中  memcpy(image.bits(),pixelData,width
  • 2024-05-22Qt 等待提示框(QPropertyAnimation)
    效果由于录制程序的原因,引起gif效果不清晰,可忽略。资源需要几张不同阶段的图标进行切换,这里使用8张。源码QPropertyAnimation动画里面并不支持旋转的属性,所以我们可以通过自定义来完成。1classMainWindow:publicCustomWindow2{3Q_OBJECT4
  • 2024-04-06使用pyqt,opencv,matplotlib开发一个图片浏览器!
    使用python开发一个图片浏览器!作用效果代码作用读取图片到界面并显示,对与宽度或高度大于600像素的图片进行等比缩小,让图片适合显示到界面;输出图片的基础信息,大小和颜色通道;绘制图片的单颜色通道直方图;效果颜色直方图有记忆功能,方便做对比代码importcopyimpor
  • 2024-04-06使用OpenCV和PyQT编写的图片显示器,实现图片选择显示和保存
    使用OpenCV和PyQT编写的图片显示器简要效果代码简要为了避免重复编写pyqt控件,先写好此代码,方便使用。实现了以下基础功能:选择图片显示图片保存图片效果选择图片:显示图片:保存图片:代码importcopyimportcv2importsysfromPyQt5.QtWidgetsimport(
  • 2023-12-22QGridLayout使用
    一、概述使用QGridLayout制作一个九宫格,如下图: 二、代码示例#include"GridLayoutExampleWindow.h"GridLayoutExampleWindow::GridLayoutExampleWindow(QWidget*parent):QWidget(parent){this->setWindowTitle("网格布局");this->setFixedSize(
  • 2023-12-01Qt结合QThread创建一个QWidget基类,用于方便的在QWidget中执行耗时任务
    一、概述背景:Qt+OpenCV项目改造,之前项目中的OpenCV算法都是在主线程中执行,导致部分操作或者重复点击的时候界面卡顿。现在想对这块进行改造。集合QThread和QWidget设计一个QWidget基类用于方便的执行耗时任务并显示执行结果。子类只需要继承这个QWidget基类,只需
  • 2023-11-04Qt绘制圆角矩形的内发光或外发光效果
    Qt没有内置的发光效果,只有一个QGraphicsDropShadowEffect类可以对整个控件产生阴影(可近似为外发光)效果。此处作者整理了如何用QPainter手工绘制形状的内发光或外发光效果。本文主要涉及到QPainter类中的图像混合模式技巧。下面允许我把Qt帮助中的内容复制过来供参考。调用QPaint
  • 2023-09-09使用QT QPainter画一面彩色墙
    使用QTQPainter画一面彩色墙效果定义一个颜色表staticconstQRgbcolorTable[8]={0xFFA500,0xCC6666,0x66CC66,0x6666CC,0xCCCC66,0xCC66CC,0x66CCCC,0xDAAA00};定义砖块宽度高度private:Ui::RainbowWidget*ui;enum{BrickWidth=80,B
  • 2023-08-16基于pyqt5的简易目标检测UI
    没选图像的时候:被否决的一个系统,也不过多介绍了,留个记录吧,之后可以看看优化一下,也不白写代码。代码:fromultralyticsimportYOLOfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QFileDialog,QLabel,QPushButton,QHBoxLayout,QVBoxLayout,QWidgetfromPyQt5.
  • 2023-05-12pyqt tableWidge显示图片
    tableWidge中插入控件并居中    label1234=QtWidgets.QLabel()    pixmap=QtGui.QPixmap("0.jpg")    pixmap=pixmap.scaled(    QtCore.QSize(100,100),    QtCore.Qt.KeepAspectRatio,    QtCore.Qt.SmoothTran
  • 2023-05-06python - pdf去除水印
    可以使用微信截图等工具查看需要删除水印的rgb值,1.pdf转为图片并去除水印importfitzfromitertoolsimportproductimportosfromfunctoolsimportcmp_to_keyfromtqdmimporttrange#打开pdf文件pdf=fitz.open('./test.pdf')defcheck_rgb(rgb):#判断水
  • 2023-04-03QLabel 显示opencv Mat
    QLabel显示opencvMat importcv2fromPyQt5.QtGuiimportQImage,QPixmapfromPyQt5.QtWidgetsimportQLabellabel=QLabel()#LoadtheimageusingOpenCVimage=cv2.imread("path/to/image.png")#ConverttheimagetoaQImageheight,width,
  • 2023-03-27Qt设置启动页面
     #include<QSplashScreen>QPixmappixmap(":/Resources/login.png");QSplashScreensplash(pixmap);splash.show();//设置显示信息splash.showMessage("程序初
  • 2023-02-08QT使用画家设置背景图片
    protected:voidpaintEvent(QPaintEvent*);voidPet::paintEvent(QPaintEvent*){//重写自动执行QPixmappixmap=QPixmap("./images/background.jpg").
  • 2023-01-16Qt中的QImage类和OpenCV中的cv::Mat类之间的相互转换
    一、QImage转cv::MatQPixmappixmap=currentImage->pixmap();QImageimage=pixmap.toImage();//QImageimage("d:/dev/test.jpg");image=image.con
  • 2023-01-02QPixmap QImage
    QPixmap  QImage voidScrollBox::setThumbnail(QPixmapimg){QPixmapbkPixmap=img.fromImage(img.toImage().scaled(size(),Qt::IgnoreAspectRatio,Qt
  • 2022-11-22Qt之改变窗口背景图片
    基类为Widget的窗口使用加载资源然后右键单击改变样式表改变的背景图片的方式并不好用,原因setStyleSheet()该函数只能用于设置有父窗口的子窗口的背景!如果一个窗口没有子窗
  • 2022-10-13PPM文件格式 Portable Pixmap Format)
    PPM文件格式详解_kinghzkingkkk的博客-CSDN博客_ppm格式https://blog.csdn.net/kinghzkingkkk/article/details/70226214PPM图像格式是由JefPoskanzer在1991年所创造的