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 添加复选框

有两种方法&#xff1a; 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这两种技术&#xff0c;官方是强推Qt Quick的。 注意&#xff1a; Qt Widgets使用Python结合PySide2开发的时候&#xff0c;窗口的缩放&#xff0c;内部的组件不会随之缩放&#xff0c;用C开发使用同样的UI文件就没有问题&#xff0c;不知道是PySid…

Qt音乐播放器

简介 使用QMediaPlayer和QMediaPlaylist制作的音乐播放器 编译环境 Qt5.6 MGW32 windows10 功能特性 GUI 功能 加载mp3文件&#xff0c;得到歌曲信息&#xff1b;打开文件夹加载或拖拽音乐文件加载滑动条关联播放进度、音量显示/隐藏歌曲列表&#xff0c;编辑歌曲列表&am…

C++学习之路(十六)C++ 用Qt5实现一个工具箱(为屏幕颜色提取功能增加一个点击复制的功能)- 示例代码拆分讲解

上篇文章&#xff0c;我们用 Qt5 实现了在小工具箱中添加了《颜色代码转换和屏幕颜色提取功能》功能。今天我们把屏幕颜色提取的功能再扩展一下&#xff0c;让它可以点击复制吧。下面我们就来看看如何来规划开发这样的小功能并且添加到我们的工具箱中吧。 老规矩&#xff0c;先…

Qt线程间数据通讯及数据共享

1、背景介绍 在使用QT做项目开发过程中&#xff0c;经常会用到多线程&#xff0c;比如图像采集一个线程&#xff0c;图像处理一个线程、数据通讯一个线程。这些不同的线程中会出现数据共享的需求&#xff0c;Qt线程间共享数据主要有三种方式&#xff1a; 1.使用共享内存&#…

C++Qt开发——动画框架、状态机框架

简介 Qt动画框架旨在为创建动画和平滑的GUI提供了一种简单的方法。通过Qt动画属性&#xff0c;该框架为部件和其它QObject对象的动画操作提供了非常大的自由性&#xff0c;框架也可以被用于图形视图框架中。 本篇&#xff0c;我们阐述了Qt动画框架的基本结构。同时&#xff0…

Qt quick性能提升[通俗易懂]

Qt quick性能优化 使用时间驱动 避免定时轮询&#xff1b; 使用信号槽形式&#xff1b; 使用多线程 C; QML WorkerScript元件&#xff1b; 使用Qt Quick Compiler 只需要再PRO文件中添加一行&#xff1a;CONIFG qtquickcompiler 避免使用CPU渲染的元件&#xff1b; Canvas…