左上角qtableview qt
Qt项目架构经验总结
原文地址 blog.csdn.net Qt项目架构经验总结 Qt项目架构经验总结 (一)通用规则 (二)全局配置文件 (三)全局变量 (四)全局事件中转处理 (五)全局程序初始化 (六)全局通用类 架构设计(Qt项目) 一、分类 二、架构 1、业务架构 2、应用架构 3、技术架构 4、数据架构 三、 ......
qt常用开源控件库
原文地址 blog.csdn.net qskinny qsint 图表控件 节点编辑器 示波器工具 炫酷的Material风格Qt控件 移动开发示例 MarkDown QML在线预览开源 QML在线预览网站 ORM关系映射 awesome矢量图标库 QicsTable高性能表小部件 Longscro ......
Qt使用Http协议进行通信
原文地址 blog.csdn.net 原文链接 在使用Qt框架进行应用开发的过程中,很多时候需要进行客户端与服务端的网络通信,这时候就需要Qt的internet模块。而网络通信中最常用的协议就是http协议,Qt对http协议的调用进行了封装,使用非常方便。这里对常用的http请求demo做一下总结 ......
网络编程TCP/IP/UDP+Http和JSON解析+qt事件软键盘
原文:https://blog.csdn.net/m0_45463480/article/details/124049417 网络编程+Http和JSON解析+qt事件软键盘 第一章 QT中的网络编程 【1】涉及到的类 【2】tcp协议的流程 【2.1】服务器的流程 socket--》bind--》 ......
RK3358 Qt 交叉编译之二:编译 LinuxFB 版本
下面介绍如何进行 RK3588 ARM Qt 开发环境搭建。开发环境: 主机(虚拟机) : ubuntu 18.04 x86_64 目标机(RK3588 ARM板,NVR 方案) 交叉编译工具链:RK3588_NVR_SDK_SDK/build/toolchain.tar.gz Qt 版本:Qt5. ......
QT 应用程序打包
原文地址 blog.csdn.net QT 应用程序打包 一、简述 记--Windows环境将应用程序打包成一个exe应用,以便给没有Qt环境的用户使用。 打包工具:Windows使用windeployqt,Ubuntu使用linuxdeployqt (linuxdeployqt xxx可执行文件 ......
qt基础
原文地址 zhuanlan.zhihu.com qt基础 残枫cps 目录收起pri 用于模块化项目对象树信号与槽机制:观察者模式connect函数自定义信号槽总结lambda表达式QMainWindow菜单栏:只有一个工具栏:可有多个状态栏:只有一个铆接部件:浮动窗口核心(中心)部件:除以上部件 ......
QT5.9移植到海思HI3520设备上运行
前言: 在海思HI3520DV300上调试QT5.9.0有一小段时间了,这里将遇到的比较典型的问题做一个记录,以备后续查询,也可给同行一个参考。本人只使用过QT5.9.0这一个版本,如有描述错误欢迎指出。 说明: QT版本:qt-everywhere-opensource-src-5.9.0 qt- ......
基于海思H3520DV400和QT5.9设计的车载终端DVR控制平台
前言: 随着4G/5G的发展,无线带宽不断的扩大,数据流量费用不断的降低,使得现在的实时网络视频和视频监控逐渐的普及。 传统的安防项目和车载监控系统都离不开音视频的录制,保存,回放,再加上现在的远程实时视频和远程视频文件调取下载,使得车载终端以及DVR这类设备得以继续的发展。 这里介绍一种使用Q ......
Ubuntu 配置主题 -- 配置 QT5 和 GTK
https://lamirs.vercel.app/wsl-ubuntu-%E9%85%8D%E7%BD%AE%E4%B8%BB%E9%A2%98-%E9%85%8D%E7%BD%AEqt5%E5%92%8Cgtk export QT_QPA_PLATFORMTHEME=qt5ct运行 qt5ct ......
RK3358 Qt 交叉编译之一:SDK 下载
一、RK3588 简介 Core-3588J 基于 Rockchip 全新一代旗舰 AIoT 芯片 – RK3588,采用了 8nm LP 制程;搭载八核(Cortex-A76 x 4 + Cortex-A55 x 4)64位 CPU,主频高达2.4 GHz。 主要特性: 8nm 先进制程,8 核 ......
Qt开发技术:Q3D图表开发笔记(三):Q3DSurface三维曲面图介绍、Demo以及代码详解
前言 qt提供了q3d进行三维开发,虽然这个框架没有得到大量运用也不是那么成功,性能上也有很大的欠缺,但是普通的点到为止的应用展示还是可以的。 其中就包括华丽绚烂的三维图表,数据量不大的时候是可以使用的。 前面介绍了基础的q3d散点图、柱状图,本篇介绍基础的三维曲面图。 Demo:Q3DSurfac ......
Qt编写推流综合应用示例(文件推流/桌面推流/本地摄像头/网络摄像头/转发推流/视频分发)
一、功能特点 1.1 文件推流 指定网卡和监听端口,接收网络请求推送音视频等各种文件。 实时统计显示每个文件对应的访问数量、总访问数量、不同IP地址访问数量。 可指定多种模式,0-直接播放、1-下载播放。 实时打印显示各种收发请求和应答数据。 每个文件对应MD5加密的唯一标识符,用于请求地址后缀区分 ......
QT----富文本操作
1.富文本主要的架构: 2. 最主要的光标切换函数moveCursor() 3.不同行显示不同的背景,相同行显示不同的字体效果如下: 主要代码: QTextBlockFormat defaultFormat = ui->textBrowser->textCursor().blockFormat(); ......
qml 窗口部署时提示没有安装 Qt.labels.plaform
运行目录少了这些东西,手动去qt安装目录复制一份就行, 用windeployqt --qml 部署有时会有问题,(之前在其他电脑没印象有复制这货 | Qt/ | | labs/ | | | platform/ | | | | qtlabsplatformplugin.dll* | | | | plu ......
OpenCV3 和 Qt5 计算机视觉:11~12
原文:Computer Vision with OpenCV 3 and Qt5 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 计算机视觉 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 当别人说你没有底线的时候,你最好真的没有;当别人说你做过某些事的时候, ......
Qt音视频开发39-海康sdk回调拿到数据GPU绘制的实现
一、前言 采用海康的sdk做开发,最简单最容易的方式就是传入句柄(windows和linux都支持/很多人以为只有windows才支持)即可,这种方式不用自己处理绘制,全部交给了sdk去处理,所以cpu的占用是最低的;还有一种方式是回调函数拿到视频帧数据转成qimage绘制,这种方式优点很明显,能够 ......
Qt——QString与string的相互转换
1.QString转换String string str = qstr.toStdString(); 2.String转换QString QString qstr = QString::fromStdString(str); ......
Qt 多线程使用形式
Qt 多线程 QThread、QThreadPool使用场景 QThread 优点: 可以使用信号槽进行通信 缺点: 需要自己管理资源,线程的创建和释放,都需要自己手动管理,并且,频繁的创建和删除会造成比较大的内存开销。 适用场景: 线程不会被频繁的创建和删除,常驻内存的线程。 QThread 有两 ......
Qt多线程之QMutex
QMutex 同一个QMutex lock() 时,其他的 lock() 操作要等待 locked 的地方 unlock() (可以保证顺序执行) 测试代码: #include <iostream> #include <QThread> #include <QMutex> using namespa ......
Qt之渐变填充
Qt现在支持3种类型的渐变填充: (1).线性渐变:在开始点和结束点之间插入颜色 (2).辐射渐变:在焦点和环绕它的圆环间插入颜色 (3).锥形渐变:在圆心周围插入颜色 这三种渐变分别由QGradient的3个子类来表示,QLinearGradient表示线性渐变,QRadialGradient表示 ......
Ubuntu Server QT开发
平台:Ubuntu 18.04 server. 文件:qt-everywhere-src-5.12.12.tar.xz 1.安装环境 1.1 通用环境 $ sudo apt install build-essential vim bc flex bison gawk libncurses5-dev ......
Qt之QPainter用法
void MainWindow::paintEvent(QPaintEvent *event) { /* 画圆 */ QRectF rect_ellipse(100.0, 100.0, 80.0, 80.0); QPainter painter(this); painter.setPen(Qt::b ......
QT MVC开发模式
一、简单介绍 今天我来记录一下在Qt中使用MVC模式进行开发的过程。MVC(Model-View-Controller)是一种常见的软件架构模式,用于将应用程序的逻辑和用户界面分离开来。在Qt中,使用MVC模式可以大大提高应用程序的可维护性和可扩展性。通过将应用程序的逻辑和用户界面分离开来,可以更轻 ......
Qt音视频开发38-ffmpeg视频暂停录制的设计
一、前言 基本上各种播放器提供的录制视频接口,都是只有开始录制和结束录制两个,当然一般用的最多的也是这两个接口,但是实际使用过程中,还有一种可能需要中途暂停录制,暂停以后再次继续录制,将中间部分视频不需要录制,跳过这部分不需要的视频,而且录制的视频文件必须是能够正常播放的连续的。vlc和mpv都只提 ......
Qt5.15.0 升级至 Qt5.15.9 遇到的一些错误
按照之前我写的文章教程,可以很简单的编译出静态库(仅供学习交流) 编译 windows 上的 qt 静态库 编译出静态库后,替换旧版本的库,见我另一篇文章教程 VS2019 配置 QT 库 之所以没有直接上 Qt6.0 以上的版本,是因为 Qt6.0 对比 Qt5 删减了不少东西(我之前已经测试过了 ......
【Qt】ubuntu18.04 qtcreator点击图标打不开,缺少GLIBC_2.28
遇到的问题是点击qtcreator的图标打不开,像其他qt相关的软件可以 然后从安装目录下../Tools/QtCreator/bin运行./qtcreator出现报错: ./qtcreator: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.2 ......
Qt 连接 mysql 报错 QSqlDatabase: MYSQL driver not loaded
参考: https://blog.csdn.net/o___GRoot/article/details/111320313 https://blog.csdn.net/sksukai/article/details/105344308 我的解决步骤: 1. 指定qmake qmake: could ......
Qt5.9 UI设计(七)——统一样式设计
前言 前面已经将UI设计部分实现,各页面也做了最简单的设计,本章介绍一下qss样式的使用。样式设计最终的显示效果如下图: 操作步骤 将stylesheet.qss 样式文件添加进工程 stylesheet.qss 内容如下: /********************** MainWindow St ......