zl程序教程

Qt

  • PyQt(Python+Qt)学习随笔:QTreeWidget树型部件中的QTreeWidgetItem项构造方法

    PyQt(Python+Qt)学习随笔:QTreeWidget树型部件中的QTreeWidgetItem项构造方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTreeWidget树型部

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:QTableView的wordWrap属性

    PyQt(Python+Qt)学习随笔:QTableView的wordWrap属性

    老猿Python博文目录 老猿Python博客地址 wordWrap属性用于控制视图中数据项文本的换行策略。如果此属性为True

    日期 2023-10-12 18:19:47     
  • Undo/Redo for Qt Tree Model

    Undo/Redo for Qt Tree Model

    Undo/Redo for Qt Tree Model eryar@163.com Abstract. Qt contains a set of item view classes that use a model/view architecture to manage the relations... Undo/Redo for Qt Tree Model eryar@163.com

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:gridLayout的layoutRowStretch和layoutColumnStretch属性

    PyQt(Python+Qt)学习随笔:gridLayout的layoutRowStretch和layoutColumnStretch属性

    Qt Designer中网格布局中,layoutRowStretch和layoutColumnStretch两个属性分别设置网格布局

    日期 2023-10-12 18:19:47     
  • VS报错已加载“C:\Windows\System32\WinTypes.dll”。无法查找或打开 PDB 文件   &   qt project settings无法点击

    VS报错已加载“C:\Windows\System32\WinTypes.dll”。无法查找或打开 PDB 文件 & qt project settings无法点击

    “Circle.exe”(Win32): 已加载“C:\Windows\System32\msvcrt.dll”。无法查找或打开 PDB 文件。“Circle.exe”(Win32): 已加载“C:\Windows\System32\rpcrt4.dll”。无法查找或打开 PDB 文件。“Circle.exe”(Win32): 已加载“C:\Windows\System32\combase.dl

    日期 2023-10-12 18:19:47     
  • qt之接收数据处理方式(补全断包数据)

    qt之接收数据处理方式(补全断包数据)

    一、前言 为什么写这个博客呢,因为我发现在qt中不论用到什么通信方式,最后处理数据的方法都是一样的,蓝牙数据接收,串口数据接收,网口数据接收,can数据接收,wifi通信(即网口)数据接收,基本都是一个套路完成的接口

    日期 2023-10-12 18:19:47     
  • Qt之二维码扫描

    Qt之二维码扫描

    简述 二维码(QR Code)是用某种特定的几何图形按一定规律在平面(二维方向)分布的黑白相间的图形记录数据符号信息的。是所有信息数据的一把钥匙。应用十分广泛,如:产品防伪/溯源、广告推送、网站链接、数据下载、商品交易、定位/导航、电子凭证、车辆管理、信息传递、名片交流、wifi共享等。 二维条码常用的码制: Data Matrix、MaxiCode、Aztec、

    日期 2023-10-12 18:19:47     
  • 极客日报:豆瓣回应删除用户相册图片:低概率bug;传阿里平头哥校招IC岗在成都开出50万天价薪资;Qt 6.2.1正式发布

    极客日报:豆瓣回应删除用户相册图片:低概率bug;传阿里平头哥校招IC岗在成都开出50万天价薪资;Qt 6.2.1正式发布

    一分钟速览新闻点! 《2021胡润百富榜》发布:张一鸣3400亿元跃居第二阿里平头哥校招IC岗在成都开出50W+的天价段永平否认重出江湖造车豆瓣回应删除用户相册图片:低概率

    日期 2023-10-12 18:19:47     
  • Qt Creator下载和安装(详细教程)

    Qt Creator下载和安装(详细教程)

    简介 Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址: http://www.qt.io/ 也可以访问Qt项目域名:http://qt-project.org/ Qt本身支持众多操作系统。从通用操作系统Linux、Windows,到手机系统Android、iOS、WinPhone,嵌入式系统支持QNX、VxWorks,

    日期 2023-10-12 18:19:47     
  • Qt中类型之间的转换

    Qt中类型之间的转换

    QPixmap和QByteArray转换 //QPixmap->QByteArray QPixmap image("d:/aaa.png"); QByteArray bytearray; QBuffer buffer(&bytearray); buffer.open(QIODevice::WriteOnly); bool bOk =

    日期 2023-10-12 18:19:47     
  • Qt之等待提示框(QTimer)

    Qt之等待提示框(QTimer)

    简述 上节讲述了关于QPropertyAnimation实现等待提示框的显示,本节我们使用另外一种方案来实现-使用定时器QTimer,通过设置超时时间定时更新图标达到旋转效果。 简述 效果 资源 源码 更多参考 效果 资源 需要几张不同阶段的图标进行切换,这里使用8张。 源码 QTimer通过setInterval设置100毫秒超时

    日期 2023-10-12 18:19:47     
  • 第15.25节 PyQt(Python+Qt)入门学习:Model/View开发实战--使用QTableView展示Excel文件内容

    第15.25节 PyQt(Python+Qt)入门学习:Model/View开发实战--使用QTableView展示Excel文件内容

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一、概述 在前面的订阅专栏《

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:QAbstractItemView的editTriggers属性以及平台编辑键(platform edit key )

    PyQt(Python+Qt)学习随笔:QAbstractItemView的editTriggers属性以及平台编辑键(platform edit key )

    老猿Python博文目录 老猿Python博客地址 editTriggers属性 editTriggers属性用于确认哪些用户操

    日期 2023-10-12 18:19:47     
  • 52.Qt-Charts动态显示多条折线电压值(实现示波器效果)

    52.Qt-Charts动态显示多条折线电压值(实现示波器效果)

    Qt 5.7过后Qt添加了官方的Chart库,之前就用的比较习惯,这次把源码发出来,给入门的同学们参考参考. 效果如下所示:     1.chartsView.h如下所示: #ifndef VIEW_H #define VIEW_H #include <QtWidgets/QGraphicsView> #include <QtCharts/QChartGl

    日期 2023-10-12 18:19:47     
  • QT中矩形操作中QMarginsF[QMargins]的使用与QRectF的adjusted的对比

    QT中矩形操作中QMarginsF[QMargins]的使用与QRectF的adjusted的对比

    QT绘图中,我们可以说几乎无法逃过QRect的使用,尤其是类似与自定义控件的编写,GraphicsItems的编写,都离不开这个矩形。可以说,有了矩形你才

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:QTableWidget的findItems和selectedItems搜索项和访问选中项方法

    PyQt(Python+Qt)学习随笔:QTableWidget的findItems和selectedItems搜索项和访问选中项方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 1、搜索项 在表格部件中,可

    日期 2023-10-12 18:19:47     
  • Qt之QSS(Q_PROPERTY-自定义属性)

    Qt之QSS(Q_PROPERTY-自定义属性)

    简述 在Qt之QSS(Q_PROPERTY-原始属性)一节我们分享了Q_PROPERTY-原始属性的用法,但通常情况下我们需要很多自定义样式,例如:动态获取QSS样式,这时自定义属性就能很好的发挥其用武之地了。 简述 问题 解决方案 实例 效果 源码 QSS 使用 更多参考 问题 在使用QAbstractItemModel、QAbstractItem

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:Qt Designer中的menu菜单及menu bar菜单栏

    PyQt(Python+Qt)学习随笔:Qt Designer中的menu菜单及menu bar菜单栏

    菜单由menu bar菜单栏和menu菜单两部分构成,分别对应类QMenuBar和QMenu。 menuBar是包含一系列下拉菜单项

    日期 2023-10-12 18:19:47     
  • Qt 界面重绘刷新机制

    Qt 界面重绘刷新机制

    一、Qt 窗口绘制原理 最基本的原理是:绘制是在主线程中完成的。主线程是什么,可以理解为就是 main() 函数,main()函数最后需要调用 QApplication 的 exec() 函数,这个 exec() 里面是个死循环,每次循环调用一次 QApplication 的 processEvents(),这个函数负责处理窗口事件、用户消息,然后绘制窗口。就是说所有这些事都是在主线程中依次完成

    日期 2023-10-12 18:19:47     
  • QT + VS + CUDA 没有console无法输出调试信息的解决办法

    QT + VS + CUDA 没有console无法输出调试信息的解决办法

    背景:QT+CUDA开发,从QCreator转到VS,遇到了两个问题: 1. QT项目运行后只有UI界面,没有Console界面,无法输出调试信息 2. 调出Console界面后只能输出CUDA核函数的printf信息,其他位置的printf信息无

    日期 2023-10-12 18:19:47     
  • 【Qt开发】Qt让线程休息一段时间

    【Qt开发】Qt让线程休息一段时间

    Qt 为何没有提供 Sleep 论坛上不时见到有人问: Qt 为什么没有提供跨平台的 sleep 函数?使用平台相关的 Sleep 或 nanosleep 以后,界面为什么没有反应?QThread 中提供了protected 权限的 sleep 函数,如何用到主线程中?使用 QTest

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:Qt Designer中部件的三个属性sizeHint缺省尺寸、minimumSizeHint建议最小尺寸和minimumSize最小尺寸

    PyQt(Python+Qt)学习随笔:Qt Designer中部件的三个属性sizeHint缺省尺寸、minimumSizeHint建议最小尺寸和minimumSize最小尺寸

    在Qt Designer中的每个部件,要调整部件大小,需要关注三个部件大小相关的属性:sizeHint、minimumSizeHin

    日期 2023-10-12 18:19:47     
  • Qt新建线程

    Qt新建线程

    方式一、创建一个类继承QThread 启动一个线程的步骤:(1)  创建一个自己的线程类继承QT中的QThread类   创建线程类ThreadTest;(2)   在自己的ThreakTest类中重新实现run()函数, 该函数是一个死循环, 主要是完成自己需要的功能代码(但是一般会有一个条件while(condition){ ...... },来控制,否则线程怎

    日期 2023-10-12 18:19:47     
  • qt--QByteArray字节数组

    qt--QByteArray字节数组

    QByteArray bb("Hello"); //创建字节数组 int n=bb.size(); //返回字节数组的大小 //不包括终止符 \0 QByteArray ba;//创建一个空字节数组 ba.resize(6);//设置字节数组的大小 // \0 为终止符 ba[0] = 0x3c; //赋值 ba[1] = 0x

    日期 2023-10-12 18:19:47     
  • 【Qt开发】Qt测试计算时间

    【Qt开发】Qt测试计算时间

    方法1 利用QTime,其精度为ms级 </pre><pre code_snippet_id="1852215" snippet_file_name="blog_20160826_3_9895116" name="code" class="cpp">#inc

    日期 2023-10-12 18:19:47     
  • Qt下libusb-win32的使用方法(转)

    Qt下libusb-win32的使用方法(转)

    源:Qt下libusb-win32的使用方法         之前一直找不到适合WIN7下的Tiny6410的USB下载软件,正好这几天开始学习USB,所以打算自己写一个专门用于Tiny6410的WIN7下的USB下载软件。      发现了libusb这个库可以用作无驱USB开发,就是

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:QListView的isWrapping属性

    PyQt(Python+Qt)学习随笔:QListView的isWrapping属性

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QListView的isWr

    日期 2023-10-12 18:19:47     
  • 基于opencv的模板匹配【C++/Qt】【附源码】

    基于opencv的模板匹配【C++/Qt】【附源码】

    文章目录 前言一、项目工程及目录结构1.编程环境2.项目目录结构及介绍 二、代码构建1.界面的编辑2.代码构建1.连接相机+预览2.定位算法3.标定算法 总结 前言

    日期 2023-10-12 18:19:47     
  • Qt 绘图进阶之二:双缓冲机制与实例

    Qt 绘图进阶之二:双缓冲机制与实例

    一、双缓冲机制 所谓双缓冲机制,是指在绘制控件时,首先将要绘制的内容绘制在一个图片中,再将图片一次性地绘制到控件上。 在早期的Qt版本中,若直接在控件上进行绘制工作,则在控件重绘时会产生闪烁的现象,控件重绘频繁时,闪烁尤为明显。双缓冲机制可以有效地消除这种闪烁现象。自 Qt 5 版本之后,QWidget 控件已经能够自动处理闪烁的问题。 因此,在控件上直接绘图时,不用再操心显示的闪烁问题,但双缓

    日期 2023-10-12 18:19:47     
  • Qt::Key_Return   Qt::Key_Enter  区别

    Qt::Key_Return Qt::Key_Enter 区别

    void Widget::keyPressEvent(QKeyEvent *event) {     qDebug() << event->key() << "\t" << Qt::Key_Enter << "\t" << Qt::Key_Return;   &

    日期 2023-10-12 18:19:47     
  • Qt之事件系统

    Qt之事件系统

    简述 在Qt中,事件就是对象,派生自QEvent抽象类,用来表示在应用程序中发生的事件,或是应用程序需要处理的外部活动产生的事件。 Events可以被任何QObject派生的子类实例对象接收和处理,但它们是关联到特定控件的。下面,我们主要介绍event在典型应用程序中是如何发送及处理的。 简述 事件如何发送 事件类型 事件处理程序 事件过滤器 发送事件

    日期 2023-10-12 18:19:47     
  • Qt样式表之二:常用控件qss

    Qt样式表之二:常用控件qss

    一、效果图 先看下程序运行效果图: 二、实例 Widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QHBoxLayout> #include <QVBoxLayout> #include <QLabel> #include <QPushButt

    日期 2023-10-12 18:19:47     
  • 【Qt开发】V4L2 API详解  背景知识 打开设备设置参数

    【Qt开发】V4L2 API详解 背景知识 打开设备设置参数

    www.linuxtv.org下,有篇文档详细讲解了V4L2相关知识和体系结构。是V4L2方面最全面的文档。可以通过它学习V4L2的一些思路和想法。 http://www.linuxtv.org/downloads/v4l-dvb-apis/index.html 最新文档则在: htt

    日期 2023-10-12 18:19:47     
  • qt日志信息模块(模块化程序)功能块复制直接使用不冲突

    qt日志信息模块(模块化程序)功能块复制直接使用不冲突

    一、前言 日志功能,可以在任何想要记录操作的地方增加函数,之后会在日志信息列表中查询到。 二、环境 windows qt5.7 三、正文 话不多说,直接一步一步复制粘贴即可。 1.main函数增加函数 //增加日志信息 void writejournal(QString note) { QD

    日期 2023-10-12 18:19:47     
  • 42.QT-QSqlQuery类操作SQLite数据库(创建、查询、删除、修改)详解

    42.QT-QSqlQuery类操作SQLite数据库(创建、查询、删除、修改)详解

    Qt 提供了 QtSql 模块来提供平台独立的基于 SQL 的数据库操作。这里我们所说的“平台 独立”,既包括操作系统平台,也包括各个数据库平台,Qt支持以下几种数据库:   QT自带SQLITE数据库,不需要再安装 QTDS在Qt4.7起已经被移除   1.QtSql 要使用QtSql 模块的话,需要在.pro文件中添加这么一句: QT += sql&nb

    日期 2023-10-12 18:19:47     
  • Qt下存储读写应用程序设置的三种方法

    Qt下存储读写应用程序设置的三种方法

    一、简介 用户对应用程序经常有这样的要求:要求它能记住它的settings,比如窗口大小、位置和密码等等。有三种方法可以实现: 使用注册表; 使用配置文件(.ini); 使用自定义文件(例如.txt)。 二、使用注册表 注册表(Registry)是Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。Qt提供了一个QSettings类,在windows平台,它提供了ini文

    日期 2023-10-12 18:19:47     
  • Qt设计师-Label标签控件

    Qt设计师-Label标签控件

    objectName   控件名 text       显示文本;可以双击控件直接修改                 

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:QAbstractScrollArea的viewPort(视口)理解

    PyQt(Python+Qt)学习随笔:QAbstractScrollArea的viewPort(视口)理解

    老猿Python博文目录 老猿Python博客地址 在学习Designer中ItemViews类部件时,这些部件都有个父类QAb

    日期 2023-10-12 18:19:47     
  • 【Qt开发】 数字转QString格式化

    【Qt开发】 数字转QString格式化

    1 想要获得001 002 这样的数字 QString b=QString("%1").arg(i, 3, 10, QChar('0'));    QStringList list;       for(int i=0;i<12

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:Model/View架构中的Model模型概念

    PyQt(Python+Qt)学习随笔:Model/View架构中的Model模型概念

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 Model/View架构中的

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:PyQt帮助文档导入assistant后离线查阅

    PyQt(Python+Qt)学习随笔:PyQt帮助文档导入assistant后离线查阅

    在按照《第15.6节 PyQt5安装与配置》完成PyQt5及PyQt5-tools的安装后,发现Qt Designer中的帮助不能使

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:QListWidgetItem的构造方法

    PyQt(Python+Qt)学习随笔:QListWidgetItem的构造方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QListWidgetIte

    日期 2023-10-12 18:19:47     
  • qt QSplitter分割窗口

    qt QSplitter分割窗口

    #include <QApplication> #include <QFont> #include <QTextEdit> #include <QSplitter> int main(int argc, char *argv[]) { QApplication a(argc, argv); QSplitter *splitterMain

    日期 2023-10-12 18:19:47     
  • C++ MFC/QT OpenCV C#/EmguCV人脸识别/人证比对/人脸考勤系统

    C++ MFC/QT OpenCV C#/EmguCV人脸识别/人证比对/人脸考勤系统

    支持人脸识别/人证对比系统/人脸考勤系统定制,如有需要请联系Q: 3252314061

    日期 2023-10-12 18:19:47     
  • qt之QTextEdit在平板电脑滑动显示

    qt之QTextEdit在平板电脑滑动显示

    在ui界面中,把qtextedit的 控件textInteractionFlags选项的NoTextInteraction打钩,然后发现其余√全没了,上面的readonly自动勾选,此时就设置完成滑动时 不高亮选中任何文本,仅查看数据。 在cpp初始化函数中,对应的控件执

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:QTreeWidget中给树型部件增加顶层项的方法

    PyQt(Python+Qt)学习随笔:QTreeWidget中给树型部件增加顶层项的方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTreeWidget对象创

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:使用实例方法赋值方式捕获事件

    PyQt(Python+Qt)学习随笔:使用实例方法赋值方式捕获事件

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录

    日期 2023-10-12 18:19:47     
  • PyQt(Python+Qt)学习随笔:树型部件的QTreeWidgetItem项中列不同角色数据的有关访问方法

    PyQt(Python+Qt)学习随笔:树型部件的QTreeWidgetItem项中列不同角色数据的有关访问方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 树型部件QTreeWidge

    日期 2023-10-12 18:19:47     
  • Qt QDateTime QTimer的简单实用

    Qt QDateTime QTimer的简单实用

     qttimer.h #ifndef QTTIMER_H #define QTTIMER_H #include <QtWidgets/QDialog> #include "ui_qttimer.h" class qttimer : public QDialog { Q_OBJECT public: qttimer(QWidget *parent = 0);

    日期 2023-10-12 18:19:47     
  • 第15.11节 PyQt(Python+Qt)入门学习:Qt Designer(设计师)组件Property Editor(属性编辑)界面中主窗口QMainWindow类相关属性详解

    第15.11节 PyQt(Python+Qt)入门学习:Qt Designer(设计师)组件Property Editor(属性编辑)界面中主窗口QMainWindow类相关属性详解

    概述 主窗口对象是在新建窗口对象时,选择main window类型的模板时创建的窗口对象,如图: 在属性编辑界面中,主窗口对象与Q

    日期 2023-10-12 18:19:47