下编lazarus qt5 qt

VS2022编译安装Qt6.4

前言 事情的起因是想在Win11装个Qt。打算装Qt6,然后查了一下发现Qt6不提供离线安装包了,只能用在线安装包安装预编译文件。下载在线安装程序看了一下,随即想起先前在Win10装Qt5.12时痛苦的环境配置经历,只怕一不小心选错哪个组件就用不了,可怜的一点下载流量只能付诸东流。随后得知Qt是可以 ......
2022 Qt6 VS Qt

Qt源码阅读(三) 对象树管理

对象树管理 个人经验总结,如有错误或遗漏,欢迎各位大佬指正 :) @ 设置父对象的作用 众所周知,Qt中,有为对象设置父对象的方法——setParent。 而设置父对象的作用主要有,在父对象析构的时候,会自动去析构其子对象。如果是一个窗口对象,如果其父对象设置了样式表(Style Sheet),子对 ......
源码 对象

QML和QT

推荐一些学习qml教程 Qt官方的QML教程: https://doc.qt.io/qt-5/qtqml-index.html,这是一个由Qt官方提供的完整的QML教程,包含了所有基本知识和高级语法。 QML中文网:http://www.qmlcn.com/,这是一个非常不错的中文QML学习网站,提 ......
QML

QT 中QSplitter实现界面拖拽

通过拖拽下图红框,可以实现左右拖动窗口大小,同时自动生成滚动条 为了实时更新,此处重写了 showEvent 和 resizeEvent 函数 通过 setSizes 函数更改界面大小 若想要隐藏数据,直接让一方hide就可以了如下 // ......
QSplitter 界面 QT

Qt 流式布局

Qt 流动布局,实现自适应 flowlayout.h /**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ......
布局 Qt

lazarus for linux使用CopyMemory和ZeroMemory编译出错

从delphi转lazarus for linux,如果原来代码用CopyMemory和ZeroMemory编译时会出错。移植代码时可以用move替换CopyMemory,FillChar替换ZeroMemory,最简单的方法是自己按以下方法写CopyMemory和ZeroMemory。 {$ifd ......
CopyMemory ZeroMemory lazarus linux for

Qt联合海康威视工业相机采集,在线转Halcon变量并显示

Qt联合海康威视工业相机采集,在线转Halcon变量并显示(独立封装、支持多相机、支持黑白相机和彩色相机)。YID:1650668685372998 ......
变量 相机 工业 Halcon

Qt音视频开发31-qmedia内核qt5/qt6播放视频

一、前言 在qt5中的多媒体框架明显比qt4丰富了很多,使用也极其友好,提供的api接口非常简单明了,不需要像qt4中那样还需要绑定和创建路径之类的。同样也还是依赖本地解码器,qt6中的多媒体框架据说重写了,性能暴增很多,后端还支持多种解码方式,比如可以选用ffmpeg作为后端解码,这样的话就统一起 ......
内核 qmedia 视频 qt qt5

QT调用python打包

1.参考QT调用python环境,https://www.cnblogs.com/xian-yongchao/p/17238684.html。使用其中的依赖包,如下图所示: 2.加上QT调用python的中间动态库,如下图所示。 3.按照QT打包流程,参考https://www.cnblogs.co ......
python

QT移植到ARM开发板

一、切换到qt-everywhere-src-5.12.9/qtbase/mkspecs目录 1、cp -r linux-arm-gnueabi-g++/ linux-arm-gnueabihf-g++/ /*拷贝linux-arm-gnueabi-g++*/ 2、修改 linux-arm-gnue ......
ARM

qt QSemaphore

QSemaphore: 一个通用的可计数的信号量,信号量实际上就是广义的互斥量。一个互斥量只能被锁定一次,然而一个信号量可以被获取多次。信号量常被用于保护一定数目的同类资源。 基本操作: QSemaphore::QSemaphore ( int n = 0 ) : 新建一个信号量,守护的资源数为n( ......
QSemaphore qt

搭建Windows下的QT数据库(SQLite3)环境

前言 在学习完SQLite3数据库基本表的增删改查后,本篇我们将开始搭建Windows操作系统下的QT数据库环境,使QT中的数据来源从C++容器转移到数据库中,完成软件界面与数据分离,解放了界面编程,更好地实现界面可视化。 一、配置文件 SQLite3库免费下载链接:QT数据库配置文件(SQLite ......
Windows SQLite3 环境 数据库 数据

Qt Json的使用教程

前言从 Qt 5.0 就开始提供处理 Json 数据的操作支持,JSON是一种对源自Javascript的对象数据进行编码的格式,但现在广泛用作互联网上的数据交换格式,Qt中的JSON支持提供了一个易于使用的C++ API来解析,修改和保存JSON数据。 Qt中所有的 JSON 类都是基于值的隐式共 ......
教程 Json Qt

QT中将float数转换为QString类型

概述 直接上代码,下面是示例: 示例一 float up = 23.45; QString str = QString::number(up ,'f',2); 12 示例二 float up = 23.45; QString str = QString::asprintf("%.2f",up); 1 ......
中将 QString 类型 float

Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡

Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等。 带有折叠相同的帧YID的功能,如果有相同的帧YID,则会自动折叠显示。 可组装发送字节,short ......
CAN 源代码 光电 工具 USB

Qemu仿真----(2)构建QT运行环境

平台:ubuntu 16.04对象:Qemu仿真ARM32.文件:qt-everywhere-opensource-src-4.8.7.tar.gz 注:本文在《Qemu仿真 (1)挂在网络文件系统》一章的基础上进行修改,请先阅读此篇。 1.下载QT [https://download.qt.io/ ......
环境 Qemu

Qt设置启动页面

#include <QSplashScreen> QPixmap pixmap(":/Resources/login.png"); QSplashScreen splash(pixmap); splash.show(); //设置显示信息 splash.showMessage("程序初始化中..." ......
页面

Qt 博客汇总

想想也零零散散写了好几年 Qt 相关博客了,最近一看 Qt 相关的博客有一百多篇了,所以就想着汇总一下,也好方便后来的 Qt 爱好者学习和参考借鉴,后面有新写的 Qt 相关博客也会持续更新在这篇博客的。这篇博客暂时只记录 QWidget,QML 有空会另外写篇博客总结下。 有些博客的源代码可能没有在 ......
博客 Qt

Windows 下编译 GNU barcode 库

gnu barcode 是一个用来生成条形码的库。主页在:https://www.gnu.org/software/barcode/ 对这个库就不多介绍了。 因为装了 MSYS2, 本来觉得编译这个库很简单,configure, make, make install 三步就够了。结果 第二步 min ......
下编 Windows barcode GNU

Qt Creator 9.0 设置代码编辑器JetBrainsMono字体

下载 https://github.com/JetBrains/JetBrainsMono/releases 解压 将下载的压缩包中的ttf文件拷贝到C:\Qt\Tools\QtCreator\share\qtcreator\fonts中 JetBrainsMono-Bold.ttf JetBrai ......

Qt Creator9.0生成工程后没有.pro文件

Qt Creator9.0 默认建立的widget项目只有CMakeLists.txt文件,没有pro文件 发现生成工程文件时默认选择的是cmake,不是qmake导致的这个问题,将Builld system中转化成qmake之后就行了。 ......
Creator9 Creator 文件 工程 pro

Qt 6.5快速安装(Windows)

前言 本文仅适用于初学者参考!!! 如有错误和疑问请指出 安装步骤 1.进入 Index of /qt/archive/online_installers/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 2.下载安装器 点开 下载 3.安装打开命令行: 快捷 ......
Windows 6.5 Qt

Qt音视频开发30-qmedia内核qt4方案phonon播放(支持视频流)

一、前言 在Qt4中如果需要播放视频,一般用phonon多媒体框架,这应该就是Qt5/Qt6中多媒体框架的前身(查阅qmultimedia模块的相关代码可以发现架构几乎雷同,除了部分命名变了以外),phonon多媒体框架本身也是没有内置解码器的,意味着用它实现的功能,依赖本地解码器,在windows ......
视频流 内核 方案 qmedia phonon

Qt 利用Fiddler提高安装速度

我要安装的环境是vs2019 + qt5。 安装完vs2019后,直接安装qt5发现非常慢。网上搜了下,要用Fiddler,但安装过程中还是有问题,后通过来回切换代理解决问题,记录如下: 国内有几个大学的代理网站有提供QT镜像,例如: mirrors.ustc.edu.cn/qtproject 中科 ......
速度 Fiddler Qt

VS2019安装配置Qt插件(qt-vsaddin)

1、介绍 Windows的Qt开发,一般采用Visual Studio安装Qt插件的方法开发Qt程序,毕竟VS开发工具还是比QtCreator开发工具强大、好用的多。 本教程采用VS2019安装配置Qt插件(qt-vsaddin-msvc2019-2.6.0.vsix),默认已经安装了VS2019( ......
qt-vsaddin 插件 vsaddin 2019 VS

Qt 5.15在线安装,一文搞定

开篇 最近由于更换了硬盘,需要重新安装Qt的开发环境啦,本文记录整个Qt环境的搭建过程,在此一文奉上。首先描述一下环境: 操作系统:Windows 10 需要安装的Qt版本:5.15 安装步骤 由于Qt5.15及以上版本不提供离线安装包,则需要使用在线安装进行安装。首先下载在线安装器: 从该地址:h ......
5.15 Qt 15

【Visual Leak Detector】QT 中 VLD 输出解析(四)

使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍在 QT 中使用 VLD 时,编译器位数对输出结果的影响。 ......
Detector Visual Leak VLD

【Visual Leak Detector】QT 中 VLD 输出解析(三)

使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍在 QT 中使用 VLD 时,有多处内存泄漏时的输出报告解析。 ......
Detector Visual Leak VLD

Qt下载(多种下载通道+所有版本)

Qt下载(多种下载通道+所有版本) < 上一节下一节 > C语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应! Qt 体积很大,有 1GB~3GB,官方下载通 ......
通道 多种 版本

【Visual Leak Detector】QT 中 VLD 输出解析(二)

使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍在 QT 中使用 VLD 时,有一处内存泄漏时的输出报告解析。 ......
Detector Visual Leak VLD