- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 Qt 模型视图(四):代理类QAbstractItemDelegate
与模型-视图-控制器模式不同,模型/视图设计不包括一个完全独立的组件来管理与用户的交互。通常,视图负责向用户呈现模型数据,并处理用户输入。为了使获得此输入的方式具有一定的灵活性,交互由代表执行。这些组件提供输入功能,还负责在某些视图中呈现单个项目。控制委托的标准接口在`QAbstractItemDelegate`类中定义。
2024-09-17 22:53:28
1484
1
原创 Qt 模型视图(三):视图类QAbstractItemView
内容和表示的分离是通过使用`QAbstractItemModel`提供的标准模型接口、`QAbstractItem view`提供的标准视图接口以及使用以通用方式表示数据项的模型索引来实现的。视图通常管理从模型中获得的数据的总体布局。他们可以自己渲染单个数据项,也可以使用委托来处理渲染和编辑功能。
2024-09-17 09:38:57
1248
原创 Qt 模型视图(二):模型类QAbstractItemModel
在模型/视图架构中,模型提供了一个标准接口,视图和委托使用该接口访问数据。在Qt中,标准接口由`QAbstractItemModel`类定义。无论数据项如何存储在任何底层数据结构中,`QAbstractItemModel`的所有子类都将数据表示为包含表项的层次结构。视图使用此约定访问模型中的数据项,但它们向用户呈现此信息的方式不受限制。模型还通过信号和插槽机制将任何有关数据更改的信息通知附加的视图。
2024-09-15 23:14:10
1078
原创 Qt 模型视图(一):概述
**模型/视图结构**是一种将**数据存储**和**界面展示**分离的编程方法。模型存储数据,视图组件显示模型中的数据,在视图组件里修改的数据会被自动保存到模型里。模型的数据来源可以是内存中的字符串列表或二维表格型数据,也可以是数据库中的数据表,一种模型可以用不同的视图组件来显示数据,所以模型/视图结构是一种高效、灵活的编程结构。
2024-09-15 20:28:16
2274
1
原创 Qt QSerialPort串口编程
Qt 框架的Qt Serial Port 模块提供了访问串口的基本功能,包括串口通信参数配置和数据读写,使用 Qt Serial Port 模块就可以很方便地编写具有串口通信功能的应用程序。
2024-09-12 18:36:14
1365
原创 vcpkg OpenCV4 使用摄像头录制视频
`VS2022 C++`使用`OpenCV4`录制视频,这段代码简单演示了在Windows 10环境下如何使用`OpenCV4`进行视频录制。本例程在Windows 10环境成功运行。
2024-09-08 21:44:44
417
原创 QT6使用摄像头进行视频录制
这段代码演示了如何使用QT 6的`QMediaRecorder`类进行视频录制。创建一个`QMediaRecorder`对象并设置了音视频输入设备、输出位置和输出格式。然后,通过调用record()方法开始录制,通过调用stop()方法停止录制。本例程在Windows 10环境QT 6.7框架上成功运行。
2024-09-08 21:25:34
1237
1
原创 QT进行音频录制
这段代码演示了如何使用QT的`QAudioRecorder`类进行音频录制。首先,创建了一个`QAudioRecorder`对象并设置了音频输入设备、输出位置和输出格式。然后,通过调用record()方法开始录制,通过调用stop()方法停止录制。
2024-09-06 22:36:56
913
原创 QT使用相机拍照
确保你的应用程序有适当的权限去访问相机硬件,这可能需要在某些操作系统上以管理员身份运行,或者处理相应的权限请求。 确保你的应用程序有适当的权限去访问相机硬件,这可能需要在某些操作系统上以管理员身份运行,或者处理相应的权限请求。,`slotTakePhoto 方法就会被调用来拍照,并保存到所选择的文件中。slotTakePhoto 方法就会被调用来拍照,并保存到所选择的文件中。我们还有一个按钮用来触发拍照,当按钮被点击时,clicked。在Qt中,使用相机拍照,可以使用。
2024-09-06 11:59:24
461
原创 QT Graphics View框架三元素
Graphics View框架三元素,场景类:QGraphicsScene类,视图类:QGraphicsView类,图元类:QGraphicsItem类
2024-09-01 20:23:25
369
原创 Qt5双缓冲机制
在Qt5中,双缓冲通常用于消除图形绘制时的闪烁,也就是在更新图像时不必重绘整个窗口,而是在后台缓冲区完成绘制后交换到前台。为了使用双缓冲,需要确保你的窗口部件支持双缓冲,并在绘制内容时使用它。
2024-08-30 22:11:15
403
原创 QLCDNumber 显示时分秒
在Qt框架中,QLCDNumber类用于显示数字和字符,但它不支持直接显示时分秒格式的时间。要显示时分秒,你可以使用QTimer每秒更新一次时间,并使用QTime对象来获取当前时间,然后将时间格式化为字符串并设置到QLCDNumber上。
2024-08-27 16:45:47
326
原创 go语言入门一
//0. organizing code with package in golang//1. package name with main function must be main. package main//2. import tell compiler to load some packages.import "fmt"//3. define main function.func main() { //4. '{' must be this line of func..
2020-12-26 08:37:14
374
1
原创 go语言 json,struct相互转换
package mainimport ( "encoding/json" "fmt")type Person struct { Id string `json:"id"` Name string `json:"name"` Age int `json:"age"` Sex int `json:"sex"`}func main() { p1:= Person{ I...
2019-10-12 16:52:13
479
1
原创 go语言 map,struct 简单赋值操作
最近在看go语言的map,struct的操作,找到以下的简单方法,直接代码,留作参考package mainimport "fmt"type Person struct { Id string `json:"id"` Name string `json:"name"` Age int `json:"age"` Sex int `json:"sex"`}func ma...
2019-10-12 14:43:35
1158
1
原创 linux 动态加载so调用外部so,运行时出现undefined symbol
linux 应用程序application中动态加载 libA.so, 而libA.so调用了libB.so中的函数funcB();application运行时出现undefined symbol: funcB用ldd -r application,发现确实没有加载动态链接库libB.so。用-lB编译选项,编译后发现仍然没有加载动态链接库libB.so。因为application...
2018-05-17 07:56:24
8861
原创 Spring Boot Jpa实现简单的查询findByUsernameAndPassword
版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.youkuaiyun.com/xuyonjinJPA JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA 的目标之一是制定一个可以由很多供应商实...
2018-03-02 14:11:30
14780
QT进行音频录制,这段代码演示了如何使用QT的`QAudioRecorder`类进行音频录制
2024-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人