qwindow qt6 qt

Qt Json 读写操作示例

Qt Json 读写操作示例 类组成: | 类 | 符号 | |: |: | | QJsonArray | 封装JSON数组 | | QJsonDocument | 读取和写入JSON文档的方法 | | QJsonObject | 封装JSON对象 | | QJsonObject::const_it ......
示例 Json Qt

QT设置窗口边框圆角

1. 直接设置样式 setStyleSheet("border:5px solid red;border-radius:10px") 2. this->setAttribute(Qt::WA_TranslucentBackground);//设置窗口背景透明 this->setWindowFlags ......
圆角 边框

QT多重继承带来的问题及解决办法,记录备查

多重继承connect时编译通不过。 网上很多办法是将QObject作为第一继承,确实可以解决一些问题。 但,这又会带来新问题,ui里设置的stylesheet或在代码里使用setStyleSheet不会生效——除非对单个widget使用setStyleSheet m_pLabel_title_ma ......
办法 问题

CMake+Visual Studio构建Qt程序

转载:https://www.codenong.com/cs106288798/ 转载:https://zhuanlan.zhihu.com/p/400804242 一、编写代码文件 main.cpp #include <QApplication> #include "Mainwindow.h" i ......
程序 Visual Studio CMake

QT5 QJson与QString相互转换

QT5 QJson与QString相互转换 QString转QJson QJsonObject MainWindow::QstringToJson(QString jsonString) { QJsonDocument jsonDocument = QJsonDocument::fromJson(j ......
QString QJson QT5 QT

Qt隐式共享

看了关于Qt隐式共享的介绍,很像之前学习的智能指针,复制对象的时候引用计数+1。 (1) 深拷贝 : 即就是生成对象的一个完整的复制品; (2)浅拷贝:只是一个引用复制(比如仅仅复制指向共享数据的指针)。 (3)隐式共享:也叫做写时复制(copy on write)。Qt中的很多C++类通过使用隐式 ......

Qt XML 读写

Qt XML 读写 XML 简介 XML(Extensible Markup Language)是一种类似于 HTML,但是没有使用预定义标记的语言。 有许多基于 XML 的语言,包括 XHTML、MathML、SVG、RSS 和 RDF (en-US)。 XML 声明 <?xml version= ......
XML Qt

在linux上使用Qt开发动态库项目,怎么只生成一个so文件

背景: 在linux系统上,我们使用 Qt 开发动态库项目时,会默认生成四个文件:x.so 、x.so.1 、x.so.1.0、x.so.1.0.0 四个文件,只有一个真实的so库,剩下的三个都是链接文件。 我们交付的时候,不可能发一堆文件出去,所以我们需要对 Qt 项目进行设置,保证输入的只有一个 ......
文件 项目 动态 linux

QT Create 提示LINK1158:无法运行rc.exe

使用everything搜索当前电脑上的rc.exe文件。以下是我电脑rc.exe的文件位置。 由于我安装vs2015时目录没选到c:/program file(x86)下(没安到默认目录),而是安装在D盘,那么就要使用D:\Windows Kits下的rc.exe文件。 复制“rc.exe”和“r ......
Create 1158 LINK exe QT

linux GUI-QT6.5移植到Mini2440

内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05开发板:Mini2440 为实现目标嵌入式平台能够正常运行Qt程序,则需要在目标平台上部署QT运行环境。 一、QT编译和安装 1.1 QT版本介绍 QT的版本比较多,容易搞混。现分别介绍: Qt/X1 ......
GUI-QT linux 2440 Mini GUI

Qt中信号与槽

1.什么是信号: 信号的种类很多,不同的控件触发不同的特定信号 例如button的信号:(在父类中可以找到)信号与槽同时是通过关联使用的。 2.什么是槽? 槽:用于关联某一个控件的信号,信号触发的时候将会执行槽函数(槽函数的关联分为手动关联和自动关联) 槽的自动关联; 在前面板选中对应的控件 右击- ......
信号

创建一个简单的Qt工程

1.打开QtCreator进行如下选择。(开软去官网下载即可,注册邮箱可以断网跳过) 第一步: 选择Application 第二步:这里文件名称和路径都不要有中文 第三步:选择编译模式 点击下一步 第四步:选择 Widget点击下一步 第五步:运行工程,判断是否创建成功 课堂小记: 1.析构函数不能 ......
工程

QT添加了一个类之后报错

添加了一个类之后报LNK2019和LNK1120的错误,如下图: 网上有人遇到同样的问题,但是都没有解决我的问题,最后我发现我新添加的这个类在原来就是已经有的,只需要换个名字就行了。 我想吐槽的是,QT的报错机制为什么这么烂,定义了两个相同的类你就告诉我定义了两个相同的类就行了,都不知道他在那说啥。 ......

register at least one qt version using“qt vs tools“->“qt options“问题描述及解决方法

问题描述:在安装了Qt 5.9.8,vs 2022, QT VS Tool 2022并配置好环境变量之后创建Qt项目时无法创建,提示至少需要注册一个Qt版本到Qt VS Tools的Qt Options 解决方法: 1.重新打开一个可以创建的C++ vs文件,在上方菜单栏中“工具-选项-找到Qt的v ......
register options version 方法 问题

Qt中一些关于中文的使用

本文包含以下内容: 中文编码 按中文字典排序 中文首字母查找 中文编码 在一些老项目中,发现项目中使用的文件是GBK编码,而新项目使用的是Unicode编码,在有一些操作中需要进行切换。使用以下代码: void readFile(const QString &file_path) { //// 打开 ......

Qt设置QToolTip提示框样式

ui.label->setStyleSheet("QToolTip{border:1px solid rgb(118, 118, 118); background-color: #ffffff; color:#484848; font-size:12px;}"); //设置边框, 边框色, 背景色, ......
样式 QToolTip

Qt中一些关于中文的使用

本文包含以下内容: 中文编码 按中文字典排序 中文首字母查找 中文编码 在一些老项目中,发现项目中使用的文件是GBK编码,而新项目使用的是Unicode编码,在有一些操作中需要进行切换。使用以下代码: void readFile(const QString &file_path) { // 打开文件 ......

Qt音视频开发44-本地摄像头推流(支持分辨率/帧率等设置/实时性极高)

一、前言 本地摄像头推流和本地桌面推流类似,无非就是采集的设备源头换成了本地摄像头设备而不是桌面,其他代码完全一样。采集本地摄像头实时视频要注意的是如果设置分辨率和帧率,一定要是设备本身就支持的,如果不支持那就歇菜,比如设备本身最大分辨率到1280x720,你主动设置要采集1080x720分辨率的图 ......
实时性 实时 摄像头 分辨率 44

Qt6.5编译记录

Qt6.5的长期支持版释放了,就开始了再次的折腾。首先安装编译环境,官方文档的编译环境链接为: Qt for Windows - Building from Source | Qt 6.5 可以看到,很清爽,只需要Cmake,Ninja和Python3,不再需要其他的了,而且都提供了链接(但是实际编 ......
Qt6 Qt

qt中的一些知识的记录

qstring,QByteArray,char* 是什么关系 您好,这是Bing。我尝试用您的输入语言回答您的问题。😊 根据我的搜索结果,qstring,QByteArray,char是三种不同的数据类型,它们之间可以相互转换¹²³⁴。qstring是一个表示Unicode字符串的类¹,QByte ......
知识

ekf 扩展卡尔曼滤波定位 qt仿真程序

ekf 扩展卡尔曼滤波定位 qt仿真程序粒子滤波定位YID:6830622857944996 ......
程序 ekf

Qt音视频开发43-采集屏幕桌面并推流(支持分辨率/矩形区域/帧率等设置/实时性极高)

一、前言 采集电脑屏幕桌面并推流一般是用来做共享桌面、远程协助、投屏之类的应用,最简单入门的做法可能会采用开个定时器或者线程抓图,将整个屏幕截图下来,然后将图片传出去,这种方式很简单但是性能要低不少,一般采用ffmpeg来做桌面推流的居多,毕竟如果不采用代码直接ffmpeg一行命令即可(ffmpeg ......
实时性 矩形 实时 分辨率 屏幕

QT Log4Qt

源码引用log4Qt 1. 下载最新的源码1.5.1:https://github.com/MEONMedical/Log4Qt 下载下来解压后只需要留下: a. build.pri b. g++.pri c. src 目录 2. 在自己的工程pro文件中引用log4qt子工程 ########## ......
Log4Qt Log4 Log 4Qt QT

【Qt6】嵌套 QWindow

在上个世纪的文章中,老周简单介绍了 QWindow 类的基本使用——包括从 QWindow 类派生和从 QRasterWindow 类派生。 其实,QWindow 类并不是只能充当主窗口用,它也可以嵌套到父级窗口中,变成子级对象。咱们一般称之为【控件】。F 话不多讲,下面咱们用实际案例来说明。 这个 ......
QWindow Qt6 Qt

Qt 学习笔记

1. * new Class 与 引用 <qpushbutton.cpp> : QPushButton::QPushButton(QWidget *parent) : QAbstractButton( *new QPushButtonPrivate , parent) { Q_D(QPushButt ......
笔记 Qt

LINUX C、QT上位机间串口传输数据库文件

在串口传输文件时,我们通常希望以二进制形式将文件发送出去,因为这样可以避免文件内容被解释为ASCII码,并且可以减少数据传输的时间和数据量。在QT上位机中可以使用以下方式将文件读取并发送出去: // 读取本地SQLite3数据库文件 QString filename = "wifi_UAV.db"; ......
串口 数据库 文件 数据 LINUX

【c++】libtorch和qt和opencv部署

https://blog.csdn.net/rglkt/article/details/125508634 opencv和libtorch的兼容问题,只需要下载(cxx11 ABI)即可 关于slot报错问题: 引入torch文件时使用这种办法 #undef slots #include <torc ......
libtorch opencv

供大家参考的qt-UI项目(持续整理...)

QtFluentDesign-main(推荐指数:⭐⭐⭐⭐⭐) 原始界面: 应用了Fluent风格: Navigation-Bar-Office-Style-Tab-Bar-master(推荐指数:⭐⭐) 侧边栏展开: 侧边栏折叠: qt-material-widgets-master(推荐指数:⭐ ......
项目 qt-UI qt UI

qt 多线程

比较旧的方法是 通过继承,重写run方法 设置线程优先级, start() ,后会调 run run结束后,thead会结束执行,但需要手动销毁。 其他有用的方法 wait(), quit(), exit() deletelater(); exec() ; 如果没有exec(), 则不能接收信号槽 ......
线程 qt

Qt中Socket跨线程通讯问题

对于一个QTcpServer服务器来说,每当有新客户端连接时,系统会为其分配一个新的QTcpSocket对象进行管理。默认情况下,在incomingConnection函数中创建的QTcpSocket对象将在应用程序主线程中运行,而不是连接所需的处理线程中运行。如果开发者需要确保收到数据的顺序以及避 ......
线程 通讯 Socket 问题