首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
其他
汽车
BAT批量重命名
杂谈
一元函数微分学
趣味python
kinect
网络攻击模型
Thread Pool
springboot
csrf
文档协作
B树
事件相关定位
wwf
GDAL
线程
企业
SpringMVC框架
考点
qt教程
2024/4/11 18:48:53
Qt多文本编辑器项目实战
0x00 引言 本文将详细讲解如何使用Qt实现一个多文本编辑器。涉及的话题包括:Qt框架基础、窗体布局、文本编辑、拓展功能等等。 在阅读本文之前,你需要掌握基本的C编程知识和Qt框架的使用方法。 0x01 新建Qt项目 在Qt Creator中,新建一个Q…
阅读更多...
Qt 利用UDP进行通信
一、UDP的特点 UDP(用户数据报协议)是一种简单轻量级、不可靠、面向数据报,无连接的传输层协议。而TCP/IP协议却是有连接的 二、UDP适合应用的几种情况 1、网络数据大多为短消息 2、拥有大量客户端 3、对数据安全性无特殊要求 4、网络负…
阅读更多...
Qt QHeaderView 添加复选框
有两种方法: 1. 重载paintSection 主要是重载paintSection和mousePressEvent这两个函数 headview.h #ifndef HEADERVIEW_H #define HEADERVIEW_H#include <QObject> #include <QHeaderView> #include <QPainter> #include <QCheckBox> …
阅读更多...
Qt开发-QT Widgets
前言 Qt Quick和Qt Widgets这两种技术,官方是强推Qt Quick的。 注意: Qt Widgets使用Python结合PySide2开发的时候,窗口的缩放,内部的组件不会随之缩放,用C开发使用同样的UI文件就没有问题,不知道是PySid…
阅读更多...
Qt音乐播放器
简介 使用QMediaPlayer和QMediaPlaylist制作的音乐播放器 编译环境 Qt5.6 MGW32 windows10 功能特性 GUI 功能 加载mp3文件,得到歌曲信息;打开文件夹加载或拖拽音乐文件加载滑动条关联播放进度、音量显示/隐藏歌曲列表,编辑歌曲列表&am…
阅读更多...
C++学习之路(十六)C++ 用Qt5实现一个工具箱(为屏幕颜色提取功能增加一个点击复制的功能)- 示例代码拆分讲解
上篇文章,我们用 Qt5 实现了在小工具箱中添加了《颜色代码转换和屏幕颜色提取功能》功能。今天我们把屏幕颜色提取的功能再扩展一下,让它可以点击复制吧。下面我们就来看看如何来规划开发这样的小功能并且添加到我们的工具箱中吧。 老规矩,先…
阅读更多...
Qt线程间数据通讯及数据共享
1、背景介绍 在使用QT做项目开发过程中,经常会用到多线程,比如图像采集一个线程,图像处理一个线程、数据通讯一个线程。这些不同的线程中会出现数据共享的需求,Qt线程间共享数据主要有三种方式: 1.使用共享内存&#…
阅读更多...
C++Qt开发——动画框架、状态机框架
简介 Qt动画框架旨在为创建动画和平滑的GUI提供了一种简单的方法。通过Qt动画属性,该框架为部件和其它QObject对象的动画操作提供了非常大的自由性,框架也可以被用于图形视图框架中。 本篇,我们阐述了Qt动画框架的基本结构。同时࿰…
阅读更多...
Qt quick性能提升[通俗易懂]
Qt quick性能优化 使用时间驱动 避免定时轮询; 使用信号槽形式; 使用多线程 C; QML WorkerScript元件; 使用Qt Quick Compiler 只需要再PRO文件中添加一行:CONIFG qtquickcompiler 避免使用CPU渲染的元件; Canvas…
阅读更多...