左上角qtableview 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) { // 打开文件 ......

杂谈: 修改bios开机logo后图片跑到屏幕左上角的解决方案

摘要 如果你遇到这种情况,则默认你已在windows里使用了bcdedit /set highestmode yes_ 命令来将启动分辨率改到最大。 且默认你使用的是主板厂商提供的软件来进行的bios图片替换。该文不讨论如何替换bios启动图片。 解决 其实很简单,开启上面那个命令后,开机时bios ......
左上角 杂谈 屏幕 解决方案 方案

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 问题

Qt执行ping命令

Qt执行ping命令 #include <QCoreApplication> #include <QDebug> #include <QProcess> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QStrin ......
命令 ping

Pycharm QT 设置

Note: Qt Designer 还是要用到完整版QT,不然功能不完整. pygram: D:\DeveloperTools\Anaconda\Scripts\pyuic5.exe Arguments: $FileName$ -o $FileNameWithoutExtension$.py Wor ......
Pycharm QT

qt 5中qlist

源起 最近在写modbus 封装 modbus中,数据类型只有bool 和 int16 发送float时,需要把float拆成多个int16 接收float时,需要把多个int16拼接成float 写单元测试时,刚开始使用了qlist 所以一直失败,crash 代码是这样的 template<cla ......
qlist qt

Qt音视频开发42-网络推流(视频推流/本地摄像头推流/桌面推流/网络摄像头转发推流等)

一、前言 上次实现的文件推流,尽管优点很多,但是只能对现在存在的生成好的音视频文件推流,而现在更多的场景是需要将实时的视频流重新推流分发,用户在很多设备比如手机/平板/网页/电脑/服务器上观看,这样就可以很方便的将分散的视频流统一集中的流媒体服务器上,然后统一对外分发视频,而不是全部从设备端取流,大 ......
摄像头 网络 桌面 视频 42

嵌入式Linux的Qt

链接:https://www.jianshu.com/p/99e620c678dc 嵌入式Linux的Qt 在嵌入式Linux系统上,可以使用多个平台插件:EGLFS,LinuxFB,DirectFB或Wayland。但是,这些插件的可用性取决于Qt的配置方式。 EGLFS是许多主板上的默认插件。如 ......
嵌入式 Linux

qt知识点总结

Qt 对象模型是 Qt 框架的核心之一,以下是一些 Qt 对象模型的知识点: 继承:Qt 对象模型采用了单一继承机制,即每个类只能从一个基类继承,这有助于避免多重继承带来的复杂性和不可预见的问题。 多态性:Qt 对象模型支持多态性,子类对象可以被视为其父类的对象,并使用相同的接口进行访问和操作。 类 ......
知识点 知识

qt知识点总结(二)

Qt 提供了丰富的容器类,以下是一些 Qt 容器类的知识点: QList:QList 是 Qt 最基本的容器类之一,实现了一个可变大小的数组。可以插入、删除、移动和访问数组中的元素,支持随机访问和顺序访问。同时也提供了很多有用的成员函数,例如 indexOf()、lastIndexOf()、sort ......
知识点 知识

qt知识学习

今天我系统了解了一些qt知识: Qt 是一个跨平台的C++图形用户界面应用程序开发框架,具有易于使用、功能强大、高效稳定等特点。 信号与槽:Qt 中的信号和槽机制是实现程序响应事件的关键技术,可以将 GUI 设计和逻辑分离开来。 Qt 对象模型:Qt 使用了一种特殊的 C++ 对象模型,这种模型具有 ......
知识学习 知识