自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

友善啊,朋友的博客

想写什么就写什么

  • 博客(53)
  • 资源 (24)
  • 收藏
  • 关注

原创 Qt模型视图框架:QAbstractItemDelegate

一、描述QAbstractItemDelegate 为模型/视图框架中的委托提供接口和通用功能。委托在视图中显示单个项目,并处理模型数据的编辑。要以自定义方式呈现项目,必须实现paint() 和sizeHint()。QStyledItemDelegate 类为这些函数提供了默认实现,如果不需要自定义渲染,请改为对 QStyledItemDelegate 类进行子类化。举一个在items中绘制进度条的例子;创建 WidgetDelegate 类,它继承自 QStyledItemDeleg.

2021-07-31 23:26:25 1282

原创 Qt模型视图框架:QAbstractItemView

一、描述QAbstractItemView 类是每个使用 QAbstractItemModel 的标准视图的基类。 QAbstractItemView 是一个抽象类,本身不能被实例化。 它提供了一个标准接口,用于通过信号和槽机制与模型进行互操作,使子类能够随着模型的变化保持最新。此类为键盘和鼠标导航、视口滚动、项目编辑和选择提供标准支持。键盘导航实现了这个功能:方向键更改当前项目并选择它。 Ctrl方向键更改当前项目但不选择它。 Shift+方向键键更改当前项目并选择它。 Ctr+Space

2021-07-31 22:41:22 4397

原创 Qt模型视图框架:QAbstractItemModel

一、概述QAbstractItemModel 类定义了项目模型必须使用的标准接口,以便能够与模型/视图框架中的其他组件进行互操作。 正确用法是将其子类化以创建新模型。此类用作 QML 中的项目视图元素或 Qt Widgets 模块中的项目视图类的底层数据模型。如果需要一个模型与项目视图一起使用,例如 QML 的列表视图元素或 C++ 小部件 QListView 或 QTableView,则应该考虑子类化 QAbstractListModel 或 QAbstractTableModel 而不是此类

2021-07-31 16:25:15 14522 2

原创 Qt样式表:一些常用控件样式记录

配合 Qt样式表:切换主题 使用 QColor c = QColor("#"+main_color); QString background_transparent = QString("rgba(%1,%2,%3,0.1)").arg(c.red()).arg(c.green()).arg(c.blue()); QColor item_press = QColor("#" + item_select_color);

2021-07-30 13:52:28 760

原创 【翻译】Qt模型视图框架介绍(长文)

一、概述Qt 包含一组项目视图类,这些类使用模型/视图框架来管理数据之间的关系以及数据呈现给用户的方式。模型-视图-控制器 (MVC)设计模式,通常在构建用户界面时使用。MVC 由三种对象组成。Model 是应用程序对象 View 是 Model 的屏幕展示 Controller 定义了用户界面对用户输入的反应方式MVC 将用户界面设计解耦以增加灵活性和重用性。如果视图和控制器(V & C)对象组合在一起,结果就是模型/视图框架。结果是:这仍然将数据的存储方式与向用户.

2021-07-30 12:52:35 3228 4

原创 Qt模型视图框架:在视图中使用拖放

模型/视图框架完全支持 Qt 的拖放基本操作。列表、表格、树中的项目可以在视图内拖动,数据可以作为 MIME 编码数据导入和导出。标准视图自动支持内部拖放,在其中移动项目以更改它们的显示顺序。默认情况下,不为这些视图启用拖放,因为它们被配置为最简单、最常见的用途。要允许拖动项目,需要启用视图的某些属性,并且项目本身也必须允许拖动发生。1、使用便利类以QListWidget为例,以下代码行在列表小部件中启用拖放: QListWidget listWidget; listWid.

2021-07-29 23:03:18 1142

原创 Qt模型视图框架:自定义委托

这里实现一个委托使用 QSpinBox 来提供编辑功能,主要用于显示整数的模型。从 QStyledItemDelegate 子类化委托而不是 QAbstractItemDelegate,因为QStyledItemDelegate 已经实现了 paint() 函数。 class SpinBoxDelegate : public QStyledItemDelegate { Q_OBJECT public: SpinBoxDelegate(QObject *parent = .

2021-07-26 22:36:36 767

原创 Qt模型视图框架:自定义模型

来自官方文档,有改动。模型/视图组件之间的功能分离允许创建可以利用现有视图的模型。QAbstractItemModel 类提供了一个足够灵活的接口,以支持以分层结构排列信息的数据源,允许以某种方式插入、删除、修改或排序数据。它还提供对拖放操作的支持。QAbstractListModel 和 QAbstractTableModel 类为更简单的非分层数据结构的接口提供支持,并且更容易用作简单列表和表模型的起点。设计模型在为现有数据结构创建新模型时,重要的是要考虑应该使用哪种类型的模型来

2021-07-25 20:08:20 1189

原创 Qt容器:QStringList

一、描述QStringList 继承自 QList<QString>。 与 QList 一样,QStringList 也是隐式共享的。 它提供基于索引的快速访问以及快速插入和删除。将字符串列表作为值参数传递既快速又安全。二、成员函数1、bool contains(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive)如果列表包含字符串 str,则返回 true。Qt::CaseInsensiti

2021-07-25 14:02:55 12414

原创 Qt容器:QQueue、QStack

QQueue一、描述QQueue<T> 是 Qt 的通用容器类之一,继承自QList。它为相同类型的项目实现了队列(先进先出)数据结构。QQueue 提供了三个函数,可以轻松实现 FIFO 语义:enqueue()、dequeue() 和 head()。只有使用这三个函数QQueue对象才有存在的意义。二、成员函数1、T dequeue()移除队列中的首项并返回它。与 QList::takeFirst() 相同。2、void enqueue(const T &am

2021-07-24 23:38:27 3840

原创 Qt容器:QSet

一、描述QSet<T> 是 Qt 的通用容器类之一。 它以未指定的顺序存储值并提供非常快速的值查找。二、成员函数QSet的API大部分和QList相同。这里仅列举QSet独有的成员函数。1、QSet<T> & intersect(const QSet<T> &other) QSet<T> & operator&=(const QSet<T> &other)从当前集合中删除ot...

2021-07-24 23:03:26 8962

原创 Qt容器:QMap

一、描述QMap<Key, T> 是 Qt 的通用容器类之一。 它存储(键,值)对并提供按键快速查找。二、成员函数1、QMap::const_iterator constFind(const Key &key)返回一个 const 迭代器,该迭代器指向map中具有 key 键的项目。如果地图不包含带键的项目,则该函数返回 constEnd()。 QMap<QString, int> map; map["one"] = 1; ma

2021-07-24 21:46:48 5768

原创 QVarLengthArray

C++ 语言不支持堆栈上的可变长度数组。以下代码将无法编译:int myfunc(int n){ int table[n + 1]; //报错 ... return table[n];}另一种方法是在堆上分配数组:int myfunc(int n){ int *table = new int[n + 1]; ... int ret = table[n]; delete[] table; return ret;}但是,

2021-07-24 17:23:15 858

原创 Qt容器:QList

一、描述QList<T> 是 Qt 的通用容器类之一。它将其项目存储在相邻的内存位置并提供基于索引的快速访问。QVector<T> 在 Qt 5 中曾经是一个不同的类,但在Qt6它是 QList 的一个别名。QList<T> 和 QVarLengthArray<T> 提供类似的 API 和功能。它们通常可以互换。QList 应该是默认首选。 QVarLengthArray 提供了一个在堆栈上保留空间的数组,但如果需要,可以动态地增长到堆上。用于通

2021-07-24 16:58:27 14190

原创 【翻译】Qt容器概述(Qt6)

一、描述Qt 库提供了一组通用的基于模板的容器类。这些类可用于存储指定类型的项目。这些容器类被设计为比 STL 容器更轻、更安全且更易于使用。如果您不熟悉 STL,或者更喜欢以“Qt 方式”做事,您可以使用这些类而不是 STL 类。容器类是隐式共享的,它们是可重入的,并且它们针对速度、低内存消耗和最小的内联代码扩展进行了优化,从而产生更小的可执行文件。此外,在所有用于访问它们的线程将它们用作只读容器的情况下,它们是线程安全的。二、容器类Qt 提供以下顺序容器:QList、QStack 、

2021-07-22 00:42:12 1623

原创 QtXml:QXmlStreamReader

一、描述QXmlStreamReader 提供了一个简单的流 API 来解析格式良好的 XML。QXmlStreamReader 的典型用法如下所示:<?xml version="1.0" encoding="UTF-8"?><data info="this is data infomation" editor="张三"> <website herf="www.baidu.com"> <title> <name>baid

2021-07-20 22:22:00 5414

原创 QtXml:QXmlStreamWriter

一、描述QXmlStreamWriter 用于编写 XML。它在一个由 setDevice() 指定的 QIODevice 上运行。API 简单明了:对于要编写的每个 XML 标记或事件,编写器都提供了一个专门的函数。用 writeStartDocument() 开始一个文档,用 writeEndDocument() 结束它。这将隐式关闭所有剩余的打开标签。以下代码片段显示了使用该类编写带缩进的格式化 XML 的基本用法: QFile file("demo.xml"); fi

2021-07-18 21:25:30 4904

原创 QTextCodec

一、描述Qt 使用 Unicode 来存储、绘制、操作字符串。 在许多情况下,可能希望处理使用不同编码的数据。Qt 提供了 QTextCodec 类来帮助在非 Unicode 格式和 Unicode 之间进行转换。QTextCodecs 可以用于将一些本地编码的字符串转换为 Unicode: QByteArray encodedString = "..."; QTextCodec *codec = QTextCodec::codecForName("KOI8-R"); QString s

2021-07-18 17:02:18 8513 1

原创 QtXml:QDomText、QDomProcessingInstruction、QDomDocumentFragment、QDomAttr

这几个类比较简单,仅展示值得一说的函数或用法。QDomText1、QDomText splitText(int offset)将此 DOM 文本对象拆分为两个 QDomText 对象。 这个对象保留它的第一个偏移字符,第二个(新创建的)对象被插入到这个对象之后的文档树中,并带有剩余的字符。该函数返回新创建的对象。 QDomElement docElem = doc.documentElement(); qDebug()<<docElem.text().

2021-07-17 22:56:14 1398

原创 QtXml:QDomElement

成员函数1、QDomElement(const QDomElement &x)QDomElement & operator=(const QDomElement &x)构造 x 的副本。副本的数据是共享的(浅拷贝),修改一个节点也会改变另一个。如果要进行深度复制,请使用 cloneNode()。2、QString attribute(const QString &name, const QString &defValue = QStrin...

2021-07-17 19:37:30 3952

原创 QtXml:QDomNode

一、描述QDomNode是文档树的结点。QDomNode 类的副本使用显式共享来共享它们的数据。这意味着修改一个节点将更改所有副本。下面的示例查找 XML 文档中的第一个元素并打印作为其直接子元素的所有元素的名称。 QDomDocument d; d.setContent(someXML); QDomNode n = d.firstChild(); while (!n.isNull()) { if (n.isElement()) { QDo

2021-07-17 18:54:57 5556

原创 QtXml:QDomDocument

一、描述QDomDocument 类表示整个 XML 文档。从概念上讲,它是文档树的根,并提供对文档数据的主要访问。由于元素、文本节点、注释、处理指令等不能存在于文档的上下文之外,因此文档类还包含创建这些对象所需的工厂函数。创建的节点对象有一个 ownerDocument() 函数,该函数将它们与创建它们的上下文中的文档相关联。解析的 XML 在内部由对象树表示,可以使用各种 QDom 类访问这些对象树。所有 QDom 类只引用内部树中的对象。一旦最后一个引用它们的 QDom 对象或 QDomD

2021-07-17 15:57:25 8788

原创 xml模块类列表

XML模块类列表QDomAttr:属性节点 QDomCDATASection QDomCharacterData QDomComment:注释节点 QDomDocument:xml文档 QDomDocumentFragment:节点容器 QDomDocumentType QDomElement:xml文档树的元素节点 QDomEntity QDomEntityReference QDomImplementation QDomNamedNodeMap:节点的无序列表 QDomNod

2021-07-15 12:56:56 351

原创 QtConcurrent命名空间

一、类型成员1、enum QtConcurrent::ReduceOption:此枚举指定将 map 或 filter 函数的结果传递给 reduce 函数的顺序。UnorderedReduce:任意顺序。 OrderedReduce:按照原始序列的顺序进行的。 SequentialReduce:一次只有一个线程会进入reduce功能。二、成员函数2.1、总结此命名空间的函数可以分成3类:运行时阻塞的(处理容器中的数据)blockingFilter:为列表中每个项目调用过滤器函

2021-07-14 22:33:17 478

原创 Qt图形视图框架:自定义间隔项

图形视图框架中没有提供类似于QWidget中QSpacerItem这样的提供空白区域的间隔项。可以继承QGraphicsLayoutItem 自定义实现一个。代码#ifndef GRAPHICSSPACERITEM_H#define GRAPHICSSPACERITEM_H#include <QGraphicsLayoutItem>#include <QGraphicsObject>class GraphicsSpacerItem : public QGraph

2021-07-13 11:58:40 393

原创 QFutureSynchronizer

一、描述QFutureSynchronizer 是一个模板类,它简化了一个或多个 QFuture 对象的同步。例: void someFunction() { QFutureSynchronizer<void> synchronizer; synchronizer.addFuture(QtConcurrent::run(anotherFunction)); synchronizer.addFuture(QtConcurrent::map(list,

2021-07-11 23:24:13 630

原创 QFutureWatcher:异步运行监视者

一、描述QFutureWatcher 提供有关 QFuture 的信息和通知。示例:开始运行并在完成后获取槽回调: MyClass myObject; QFutureWatcher<int> watcher; connect(&watcher, &QFutureWatcher<int>::finished, &myObject, &MyClass::handleFinished); QFuture<int> futur

2021-07-11 22:47:45 4382

原创 【翻译】Qt Concurrent模块介绍

QtConcurrent (Qt并发)命名空间提供了高级 API,可以在不使用低级线程原语(例如互斥锁、读写锁、等待条件、信号量)的情况下编写多线程程序。使用 QtConcurrent 编写的程序会根据可用的处理器内核数量自动调整使用的线程数量。QtConcurrent 包括用于并行列表处理的函数式编程风格 API,包括用于共享内存(非分布式)系统的 MapReduce 和 FilterReduce 实现,以及用于管理 GUI 应用程序中的异步计算的类:1、Concurrent Map 和 Map-

2021-07-11 15:54:43 631

原创 Qt线程:QSemaphore 和 QSemaphoreReleaser

QSemaphore一、描述信号量通常用于保护一定数量的相同资源。信号量支持两种基本操作:获取资源和释放资源。二、成员函数1、~QSemaphore()警告:销毁正在使用的信号量可能会导致未定义的行为。2、void acquire(int n = 1)尝试获取由信号量保护的 n 个资源。 如果 n > available(),此调用将阻塞,直到有足够的资源可用。3、void release(int n = 1)释放由信号量保护的 n 个资源。4、b.

2021-07-10 20:58:22 822

原创 Qt线程:QWaitCondition

一、描述QWaitCondition 线程等待条件。作用是允许一个线程告诉其他线程某种条件已经满足。二、成员函数1、void notify_all()提供此功能是为了兼容 STL。相当于wakeAll()。2、void notify_one()提供此功能是为了兼容 STL。相当于wakeOne()。3、void wakeAll()唤醒所有在等待条件的线程。线程被唤醒的顺序取决于操作系统的调度策略,无法控制或预测。4、void wakeOne()唤醒一个.

2021-07-10 20:04:02 1754

原创 Qt线程:QReadLocker 和 QWriteLocker

QReadLocker 和 QWriteLocker 的目的是简化 QReadWriteLock 的锁定和解锁。锁定和解锁语句或异常处理代码中容易出错且难以调试。 在这种情况下可以使用 QReadLocker 和 QWriteLocker 来确保读写锁的状态始终是明确定义的。QReadLocker下面是一个使用 QReadLocker 锁定和解锁读写锁进行读取的示例: QReadWriteLock lock; QByteArray readData() { QReadLocke

2021-07-10 15:42:59 1268

原创 Qt线程:QMutexLocker

一、描述在复杂的函数和语句或异常处理代码中锁定和解锁 QMutex 容易出错且难以调试。 在这种情况下可以使用 QMutexLocker 来确保互斥锁的状态始终是明确定义的。QMutexLocker 应该在需要锁定 QMutex 的函数中创建。 创建 QMutexLocker 时,QMutex 对象被锁定。可以使用 unlock() 和 relock() 解锁和重新锁定互斥锁。 如果锁定,则QMutex 对象会在 QMutexLocker 销毁时解锁。例如,这个复杂的函数在进入函数时锁定 QMut

2021-07-10 15:22:35 1066

原创 Qt线程:QReadWriteLock

一、描述读写锁是一种同步工具,用于保护可以进行读写访问的资源。这种索允许多个线程同时进行只读访问,但是一旦一个线程想要写入资源,则必须阻止所有其他线程,直到写入完成。例: QReadWriteLock lock; void ReaderThread::run() { ... lock.lockForRead(); read_file(); lock.unlock(); ... } void WriterThread::run()

2021-07-10 15:08:23 1245

原创 Qt线程:QMutex 和 QRecursiveMutex

一、描述QMutex是互斥量,用于给对象、数据结构、代码段加上索使它们成为互斥体,从而一次只有一个线程可以访问这些内容。例如,假设有一个方法在两行上向用户打印一条消息: int number = 6; void method1() { number *= 5; number /= 4; } void method2() { number *= 3; number /= 2; }如果连续调用这两个方法,会发生以下情况: // me

2021-07-10 14:14:45 3151 3

原创 Qt线程:线程池——QThreadPool 和 QRunnable

QThreadPool一、描述QThreadPool 类管理 QThread 的集合。QThreadPool 管理和回收单独的 QThread 对象,以减少使用线程的程序中的线程创建成本。每个 Qt 应用程序都有一个全局 QThreadPool 对象,可以通过调用 globalInstance() 来访问它。要使用 QThreadPool,需要子类化 QRunnable 并实现 run() 虚函数。然后创建该类的对象并将其传递给 QThreadPool::start()。QThreadP

2021-07-10 00:35:06 5229

原创 Qt编写自定义控件:在屏幕中心显示信息的控件

代码:#ifndef GENERALCONTROL_WIDGET_H#define GENERALCONTROL_WIDGET_H#include <QWidget>class generalControl_Widget : public QWidget{ Q_OBJECTpublic: explicit generalControl_Widget(int topRadius,int bottomRadius, QString objectName,QWidg

2021-07-09 16:17:59 1194

原创 Qt线程:QThread

一、描述一个QThread对象管理程序内的一个线程,QThreads在run()中开始执行。默认情况下,run()通过调用exec()启动事件循环,并在线程内部运行一个Qt事件循环。可以通过使用 QObject::moveToThread() 将对象移动到线程来使用它们。 class Worker : public QObject { Q_OBJECT public slots: void doWork(const QString &parameter)

2021-07-09 12:55:14 5373

原创 QEventLoop

一、描述QEventLoop 类提供了一种进入和离开事件循环的方法。任何时候都可以创建一个 QEventLoop 对象并对其调用 exec() 以启动本地事件循环。在事件循环中,调用 exit() 将强制 exec() 返回。二、类型成员1、enum QEventLoop::ProcessEventsFlag:此枚举控制 processEvents() 函数处理的事件类型。AllEvents:所有事件。 ExcludeUserInputEvents:不处理用户输入事件。事件不会被丢弃,

2021-07-08 12:49:56 12181

原创 【翻译】Qt线程概述

一、关于线程线程的用途:单个进程内的并发。1.1、单核CPU在单核 CPU 上并行工作是一种错觉。对于进程,这种错觉是通过在很短的时间后中断处理器对一个进程的工作而产生的。然后处理器继续下一个过程。为了在进程之间切换,保存当前程序计数器并加载下一个处理器的程序计数器;对寄存器和某些体系结构和操作系统特定数据进行处理。正如一个 CPU 可以驱动两个或多个进程一样,也可以让 CPU 在一个进程的两个不同代码段上运行。当一个进程启动时,它总是执行一个代码段,该进程被称为主线程。程序可能会决定启动第

2021-07-07 13:37:17 1551

原创 QML:WebSocketServer

一、属性1、accept : bool:设置为 true 以在服务器侦听时接受传入的客户端连接。当设置为 false 时,传入连接将被拒绝。 默认情况下,接受连接。2、errorString : QString:发生错误时的字符串化错误消息。3、host : QString:服务器的主机地址。 默认情况为 localhost。4、listen : bool:当服务器应该侦听客户端连接时设置为 true,否则设置为 false。当设置为 true 时,服务器将侦听由主机和端口定义的指定 url

2021-07-03 23:55:15 713

lvgl8.1 中文输入法控件

见:https://blog.csdn.net/kenfan1647/article/details/136928635

2024-03-22

minizip库源码,包含了所依赖的zip库的文件,可以直接添加到工程

minizip库源码,包含了所依赖的zip库的文件,可以直接添加到工程

2024-03-01

编译好的qt5.15.2(mingw)和lvgl(8.1)版本的库,包含测试工程,可以直接运行

编译好的qt.15.2(mingw)和lvgl(8.1)版本的库,包含测试工程,可以直接运行

2024-02-19

台达DVP16ES2-qt串口通信测试程序

台达DVP16ES2-qt串口通信测试程序 https://blog.csdn.net/kenfan1647/article/details/135905969

2024-01-29

Qt编写的模拟鼠标按下和按键按下的小工具

包含运行文件和源代码。 资源介绍:https://blog.csdn.net/kenfan1647/article/details/126944542

2022-09-19

Qt和ffmpeg环境搭建好的工程

Qt和ffmpeg环境搭建好的工程,解压即可用

2022-03-06

Qt带阴影和圆角的弹窗.zip

详见:https://blog.csdn.net/kenfan1647/article/details/115205818

2021-03-25

qt爬虫下载图片.zip

详见https://blog.csdn.net/kenfan1647/article/details/113776490

2021-02-10

QT圆形颜色选择控件.zip

QT圆形颜色选择控件,详见:https://blog.csdn.net/kenfan1647/article/details/111657872

2020-12-24

qt动画缓和曲线.zip

详见:https://blog.csdn.net/kenfan1647/article/details/109847925

2020-11-20

DomXmlEdit.zip

qt编写的xml编辑器,见:https://blog.csdn.net/kenfan1647/article/details/109684725

2020-11-13

websocket.zip

qwebsocket客户端和服务端,包含通信、发送文件功能 见:https://blog.csdn.net/kenfan1647/article/details/109560568

2020-11-08

RegExp.zip

一个qt正则表达式匹配工具,见:https://blog.csdn.net/kenfan1647/article/details/109429187

2020-11-01

SqlEdit.zip

一个简单的QSQLITE工具,详见https://blog.csdn.net/kenfan1647/article/details/109373355

2020-10-29

ParsingJsonEdit.zip

自动解析json的QTextEdit 。

2020-10-25

ShowJsonWidget.zip

QT编写的控件,带行号的QTextEdit 。

2020-10-25

websocket通信服务端与客户端.zip

QT网络编程之通信客户端和消息转发服务端,详见:https://blog.csdn.net/kenfan1647/article/details/108895615

2020-10-01

WebSocket.zip

QWebSocket 客户端,详见 https://blog.csdn.net/kenfan1647/article/details/108895032

2020-10-01

WebSocketServer.zip

QT网络编程之QWebSocketServer构建服务端的demo,详见:https://blog.csdn.net/kenfan1647/article/details/108893255

2020-10-01

qml版的vlc播放器

qml版的vlc播放器代码和库文件,mingw7.3版本编译器编译出来的库,64位 推荐5.14以上版本的qt运行

2020-09-20

QT插件子工程.zip

QT插件工程和调用插件的工程集成到一个工程里,直接修改插件内容点击运行即可看到效果 详见:https://blog.csdn.net/kenfan1647/article/details/107508484

2020-07-22

QT插件通信demo.zip

qt插件间相互通信的demo,https://blog.csdn.net/kenfan1647/article/details/107493294

2020-07-21

qt各种控件和示例 20200613.zip

大量qt控件和示例,qt5.8以上版本才能不用修改直接运行,控件大部分收集自网络上的开源控件

2020-06-13

QT_Plugin demo.zip

QT插件开发demo,使用插件管理器管理插件,详见:https://blog.csdn.net/kenfan1647/article/details/105889912

2020-05-02

OpenCV 4.2.0 && Qt5.14.1 编译好的库

OpenCV 4.2.0 && Qt5.14.1 编译好的库 仅限于release模式 MinGW版 已集成了pri子工程,包含到pro文件里就能用 包含opencv_contrib模块

2020-03-22

便捷式OpenCV图像处理工具.zip

便捷的opencv图像处理工具,不用再编译库直接运行,可拖动打开图片

2019-08-28

QTableView鼠标滑过整行背景色改变.zip

QTableView鼠标滑过整行背景色改变 整理自:https://zhidao.baidu.com/question/572964103.html 的回答

2019-07-09

qt_vs2015_opencv410_release.zip

编译好的opencv4.1.0(包含了opencv_contrib ) qt5.7.1(vs2015 32位编译器)工程,使用5.7.1版本的qt直接打开无需再配置 注意:是release版的,只能用于release模式

2019-06-06

msvs编译器 VS2015版32位QT qt_msvs_opencv346_build.zip

编译好的vs2015版的32位OpenCV3.4.6QT工程,解压后可运行,无需再配置

2019-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除