
笔记
文章平均质量分 68
低配天才
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QMouseEvent 详解
是Qt中处理鼠标交互的关键类。通过重写相关的事件处理函数并利用提供的接口,开发者可以实现丰富的鼠标交互功能。原创 2024-06-27 15:05:36 · 1127 阅读 · 0 评论 -
QGraphicsView 坐标系统详解
的坐标系统是Qt图形视图框架中的一个重要概念,它涉及到视口坐标、场景坐标和项坐标这三种不同的坐标系统。原创 2024-06-26 16:24:32 · 942 阅读 · 0 评论 -
QGraphicsItem 的函数 itemChange 缩放和旋转无信号发出
如果这些日志记录没有显示预期的值,那么可能存在上述提到的问题之一。,并打印了即将变化的值。以下是一个简单的例子,展示了如何在。在这个例子中,我们检查了。原创 2024-06-22 10:01:47 · 391 阅读 · 0 评论 -
QMetaEnum 使用详解
在使用 QMetaEnum 之前,你需要先定义一个枚举类型,并且确保它是 QObject 的子类的一部分。你可以使用 Q_ENUM 宏来注册你的枚举类型,这样 QMetaEnum 就能够识别并操作它了。Q_OBJECTpublic:在这个例子中,Priority是一个枚举类型,它被注册到了 Qt 的元对象系统中。原创 2024-06-22 09:37:42 · 848 阅读 · 0 评论 -
比较Zig、Rust和C++
Zig、Rust和C++各有优势和局限,没有一种语言能够在所有方面都做到最好。选择哪种语言取决于具体的项目需求、团队的技术栈、开发效率和性能要求等因素。建议开发者根据自己的实际情况,选择最适合自己的工具。随着技术的发展,这三种语言都有望在未来的软件开发中扮演重要角色12。原创 2024-06-22 09:23:46 · 2305 阅读 · 0 评论 -
QGraphicsItem 自定义是否被选中
在 Qt 的 QGraphicsItem 框架中,如果您想要自定义的图形项能够被选择和交互,需要满足两个条件。这是因为 QGraphicsItem 的选择和交互机制依赖于其形状(shape)和边界矩形(bounding rectangle)来确定鼠标事件是否与其相关。重写方法这个方法应该返回一个 QPainterPath,它紧密地包围了您的自定义图形。这个路径用于精确的碰撞检测和事件处理。如果您的自定义图形比较复杂,生成这个路径可能会有点复杂,但这是确保精确选择和高效事件处理的关键。原创 2024-06-19 10:51:53 · 1270 阅读 · 0 评论 -
QGraphicsView 全详解
视口类型的视口可以是任何类型的QWidget,包括QGLWidget,这使得可以在视口中使用OpenGL进行渲染。视口事件:可以通过重写的函数来处理视口级别的事件,例如触摸事件和多点触控事件。类提供了许多常用的函数、信号和槽,用于管理和操作图形视图。原创 2024-06-15 18:20:12 · 5660 阅读 · 0 评论 -
QGraphicsItem 详解
是Qt中用于表示2D图形元素的基类,它提供了许多重要的特性和方法,使得开发者能够创建和管理复杂的图形界面。以下是。原创 2024-06-15 15:35:52 · 1319 阅读 · 0 评论 -
QBrush 详解
是Qt框架中的一个类,它用于定义图形的填充模式。可以用于填充图形项(如)的形状,也可以用于绘制背景等。原创 2024-06-15 12:25:21 · 687 阅读 · 0 评论 -
QGraphicsRotation 详解
是Qt框架中的一个类,它用于表示图形项()的旋转变换。它是的一个子类,可以用来围绕一个指定的点旋转图形项。原创 2024-06-15 12:13:41 · 630 阅读 · 0 评论 -
QGraphicsSceneWheelEvent 详解
是 Qt 图形视图框架中的一个类,它提供了与滚轮事件相关的信息和功能。当用户在 QGraphicsView 中滚动鼠标滚轮时,会生成一个,该事件会被转换成并传递给 QGraphicsScene。这样,你就可以在 QGraphicsScene 的子类中重写方法来处理这些滚轮事件。以下是。原创 2024-06-15 09:36:52 · 636 阅读 · 0 评论 -
Qt Graphics View Framework 使用教程
通过本教程,您应该已经了解了 Qt Graphics View Framework 的基本概念和使用方法。这是一个非常强大的工具,可以帮助您创建出色的 2D 图形界面。继续探索和实践,您将能够充分利用它的全部功能!原创 2024-06-07 22:17:22 · 924 阅读 · 0 评论 -
QGraphicsWidget与QWidget的主要区别是什么?
和。原创 2024-06-07 22:06:15 · 979 阅读 · 0 评论 -
Qt Graphics View Framework 简介
作为容器,管理所有的。作为视图,展示的内容。是的子类,提供更复杂的用户界面功能。是所有图形项的基础,可以是简单的图形也可以是复杂的。通过这些类的组合使用,开发者可以创建复杂的 2D 图形界面,实现各种交互和视觉效果。原创 2024-06-07 21:53:28 · 1346 阅读 · 0 评论 -
QT 编译时获取管理员权限的方法
## 方案一:(仅适用于使用msvc编译器)在PRO文件中添加一行指令即可,1 QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator'uiAccess='false'"## 方案二:(适用于mingw32编译器)先创建一个 .manifest 文件,如:app.manifest,文件内容如下:<?xml version='1.0' encoding='UTF-8' standalone='yes'?>原创 2022-05-05 09:14:02 · 2223 阅读 · 0 评论 -
qml QListView or QGridView C++提供model笔记
qml QListView or QGridView C++提供model笔记主要说明:继承 QAbstractListModel 类细则说明: 重写 rowCoun() ,data() ,roleNames() 函数注:上面的函数主要是给qml获取参数用的一定要重写 还有 insert(),remove() append()。注:这三个函数主要是C++用来数据更新用的基础类SDInfo.h#i原创 2022-03-11 21:02:48 · 1230 阅读 · 0 评论 -
QT 串口基本通信 笔记
QT 串口基本通信笔记Qt 中串口通讯提供了 一个QtSerialPort模块,其中提供了 两个c++类,分别是QSerialPort 和QSerialPortInfo。QSerialPort 类提供了操作串口的各种接口。QSerialPortInfo 是一个辅助类,可以提供计算机中可用串口的各种信息。要在应用程序中使用这些类,请使用以下include语句:#include <Qt...原创 2020-05-08 09:48:03 · 2805 阅读 · 0 评论 -
TDengine 32位版本挖坑
TDengine 32位版本挖坑简介TDengine是涛思数据推出的一款开源的专为物联网、车联网、工业互联网、IT运维等设计和优化的大数据平台。除核心的快10倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的复杂度。源码地址:https://github.com/taosdata/TDengine官网地址:https://www.taosdata.co...原创 2020-04-30 14:41:51 · 1089 阅读 · 1 评论 -
Vulkan 学习笔记二 - 开发环境搭建
– 本文记录了,我在windows 下设置Vulkan应用程序的环境中,和如何安装一些比较有用的库。Windows我们需要支持C++17的编译器,我选择的是Visual Studio 2017 传说vs2017以后的都支持了Vulkan SDK开发Vulkan应用程序所需的最重要的组件是SDK。它包括标题,标准验证层,调试工具和Vulkan函数的加载程序。加载程序会在运行时在驱动程序中...原创 2020-04-26 09:12:34 · 539 阅读 · 0 评论 -
Vulkan 学习笔记一
Vulkan的起源就像以前的图形API一样,Vulkan被设计为基于GPU的跨平台抽象。这些API的大多数问题在于,在设计API的时代就采用了图形硬件,而图形硬件大多仅限于可配置的固定功能。程序员必须以标准格式提供顶点数据,并且在照明和阴影选项方面受GPU制造商的支配。随着图形卡体系结构的成熟,它们开始提供越来越多的可编程功能。所有这些新功能都必须以某种方式与现有API集成在一起。这导致不够理...原创 2020-04-24 20:41:57 · 821 阅读 · 0 评论 -
QMake的实用变量
qmkae 比较实用 但是不怎么常用的变量原创 2020-03-25 10:15:55 · 272 阅读 · 0 评论 -
Qt pro项目 检测编译器版本(64 or 32)
使用Qt Creator的一次笔记原创 2020-03-25 09:51:00 · 2808 阅读 · 0 评论