
QT学习
Qt学习
问君能有几多愁~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
双向循环列表
【代码】双向循环列表。原创 2024-08-15 17:07:36 · 274 阅读 · 0 评论 -
Qt使用ffmpeg获取视频文件封面图
【代码】Qt使用ffmpeg获取视频文件封面图。原创 2023-12-21 16:47:57 · 1157 阅读 · 0 评论 -
基于Log4cpp封装的一个Log库
【代码】基于Log4cpp封装的一个Log库。原创 2023-11-02 10:00:22 · 336 阅读 · 0 评论 -
Qt 中model/View 架构 详解,以及案例实现相薄功能
fill:#333;color:#333;color:#333;fill:none;**QAbstractItemDelegate:**中含有2个纯虚函数编号 01 函数Model 项数据在View进行绘画的函数,具体绘画功能在此实现。编号02 函数Model 项数据在View 进行绘画的区域大小。return;reset();原创 2023-10-31 10:37:36 · 1451 阅读 · 0 评论 -
CMake Qt 配置
该文件供使用Cmake 搭建Qt项目框架原创 2022-09-15 14:23:22 · 2117 阅读 · 0 评论 -
Qt实现无边框可以拖拽拉伸
Qt 实现无边框可以拖拽拉伸原创 2022-09-15 14:11:30 · 786 阅读 · 0 评论 -
QtWidget实现图片放大器功能
使用重写QtWidget 实现图片放大器功能话不多说直接上代码功能描述:该控件可同时使用两张图片进行比较,支持拖动以及放大等功能插入链接与图片话不多说直接上代码功能描述:该控件可同时使用两张图片进行比较,支持拖动以及放大等功能#pragma once#include <QWidget>#include "CImagePlayer.h"#include "CGraphicsPixmapItem.h"#include "CGraphicsScene.h"#include "CGra原创 2022-05-31 18:06:11 · 851 阅读 · 1 评论 -
Qt 多线程开启第二种方法
Qt 多线程开启第二种方法定义一个继承于QObject的worker类,在worker类中定义一个槽slot函数doWork(),这个函数中定义线程需要做的工作;在要使用线程的controller类中,新建一个QThread的对象和woker类对象,使用moveToThread()方法将worker对象的事件循环全部交由QThread对象处理;建立相关的信号函数和槽函数进行连接,然后发出信号触发QThread的槽函数,使其执行工作直接上代码#ifndef WORKER_H#define WORK原创 2021-05-26 18:16:25 · 340 阅读 · 1 评论 -
Qt使用notify函数响应事件
在最近的一个项目中,利用到了别人给的一个框架代码,但是短时间内无法深究其窗口间的层次关系,因此对不同窗口类的事件改写就很棘手,在大佬介绍下,采用了notificy函数,该函数可以捕获该程序的所有事件,因此我们可以通过debug信息获知该类窗口的事件。具体实现如下:在Qt中新建一个类.h如下#ifndef MYAPPLICATION_H#define MYAPPLICATION_H#include class myApplication :public QApplication //此处需继承Q转载 2020-08-10 11:33:24 · 1882 阅读 · 0 评论 -
Qt事件系统之五:事件过滤器和事件的发送
Qt提供了事件过滤器来实现在一个部件中监控其他多个部件的事件。事件过滤器与其他部件不同,它不是一个类,只是由两个函数组成的一种操作,用来完成一个部件对其他部件的事件的监视。这两个函数分别是 installEventFilter() 和 eventFilter(),都是QObject类中的函数。下面通过具体的例子来讲解。新建Qt Gui应用,将项目名称更改为myEventFilter,基类选择QWidget,类名保持Widget不变。完成后在设计模式中向界面上拖入一个QTextEdit和一个QSpinBox转载 2020-08-10 11:11:03 · 314 阅读 · 0 评论 -
Qt事件系统之三:键盘事件
QKeyEvent类用来描述一个键盘事件。当键盘按键被按下或者被释放时,键盘事件便会被发送给拥有键盘输人焦点的部件。QKeyEvent的key()函数可以获取具体的按键,对于Qt中给定的所有按键,可以在帮助中查看Qt: :Key关键字。需要特别说明的是,回车键在这里是QtKey_Return;键盘上的一些修饰键,比如Ctrl和Shift等, 这里需要使用QKeyEvent的modifiers()函数来获取,可以在帮助中使用Qt KeyboardModifier关键字来査看所有的修饰键。QKeyEvent转载 2020-08-10 10:32:39 · 2404 阅读 · 0 评论 -
QT事件系统之二:鼠标事件和滚轮事件
一、 QMouseEvent的详细描述QMouseEvent 类用来表示一个鼠标事件,当在窗口部件中按下鼠标、释放鼠标和移动鼠标指针时,都会产生鼠标事件 QMouseEvent。利用 QMouseEvent 类可以获知鼠标是哪个键按下释放了、鼠标指针的当前位置等信息。通常是重定义窗口部件的鼠标事件处理函数来进行一些自定义的操作。Qt中的QMouseEvent一般只涉及按下鼠标、释放鼠标和移动鼠标指针等操作,而对鼠标滚轮的响应则通过QWheeEvent来处理。鼠标移动事件只会在按下鼠标按键的情况下才会发转载 2020-08-10 10:14:27 · 1719 阅读 · 1 评论 -
QT事件详解
一、简介在Qt中,事件作为一个对象,继承自 QEvent 类,常见的有键盘事件 QKeyEvent、鼠标事件 QMouseEvent 和定时器事件 QTimerEvent 等,与 QEvent 类的继承关系图如下所示。本章会详细讲解这3个常见的事件,还会涉及事件过滤器、自定义事件和随机数的知识。关于本章的相关内容,可以在Qt帮助中通过The Event System 关键字查看。img回到顶部二、Qt中的事件事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。Qt中使用一转载 2020-08-10 10:12:30 · 3175 阅读 · 0 评论