下编lazarus qt5 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++ 对象模型,这种模型具有 ......
知识学习 知识

合肥项目关于CTK和Qt还有C++的一些知识点

CTK与QT开发 QT 1.Qt是一个跨平台的 C++ 开发框架,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。 2.Qt 虽然经常被当做一个 GUI 库,用来开发 ......
知识点 项目 知识 CTK

Qt Creator在头文件声明控件,然后源文件定义时遇到的问题

如在头文件声明: QLabel* label; 然后在源文件定义: label=new QLabel(this); 运行不会出错,但是当关闭程序时会报一个"w" variable的错误。这个w就是main.cpp里面定义的QMainWindow或者QWidget或者QDialog。这个时候需要先重新 ......
源文件 控件 Creator 文件 问题

Qt 的 html 支持

最近有一个需求,把一些数据按照一定格式打印成pdf,比如第一行显示两段文字,分别居中,第二行显示两张图片,分别占一半宽度,再加上标题、下划线等等格式, 我心想用一个个的QWidget拼起来肯定不现实,就去学了下html的知识 但是qt对html的支持并不是很完善,一些前端的效果都显示不出来,比如下面 ......
html Qt

Qt音视频开发41-文件推流(支持网页和播放器播放并切换进度)

一、前言 本功能最初也是有一些人提过类似的需求,就是能不能将本地的音视频文件,通过纯Qt程序推流出去,然后用户可以直接在网页上播放,也可以用各种播放器播放,然后还可以任意切换播放进度,其实说白了就是个文件服务器,用户通过网络地址访问以后,告诉对方当前是媒体文件就会自动播放,是其他文件则可以开启下载, ......
进度 播放器 文件 网页 41

Qt 5.15.1 Android开发环境搭建

Qt Android开发(一)环境搭建 开发环境: Qt 版本:Qt 5.15.1 环境:Windows 10 参考文献: Deploying Applications to Android Devices 1. Android 构建工具环境安装 JDK:首先自行安装jdk1.8并配置JAVA_HO ......
Android 环境 Qt 15

Qt6.5配置Android开发环境最简单方法

下载qt6.5时记得勾选Android。详细方法看我编译mysql那篇文章 安装好后,打开qt creater进入配置 首先需要配置jdk,网上方法很多不过多赘述,进入设备切换到Android页面,若配置好了jdk会显示jdk的位置, 在这个页面我们只需要点击设置SDK即可联网下载所有的配置文件包括 ......
Android 环境 方法 Qt6 Qt

RedisShake windos下编译 运行

最近公司redis服务要迁移至其他服务器,所以用到了 redis shake 但是由于是windos服务器,所以需要打包成exe可运行文件 1.shake redis是go语言编写的程序 编译环境需要安装golang sdk 下载地址 2.下载源码 下载地址 3.解压源码 以管理员身份运行CMD 跳 ......
下编 RedisShake windos

qt 代码设置layout中的控件的比例,以水平布局为例

void DisplayPathFilename::mainlayout() { m_hboxlayout->addWidget(m_filenamelabel); m_filenamelabel->setText("配置文件:"); m_hboxlayout->addWidget(m_filena ......
控件 布局 比例 水平 代码

Qt+MySql开发笔记:Qt5.9.3的msvc2017x64版本编译MySql8.0.16版本驱动并Demo连接数据库测试

前言 mysql驱动版本msvc2015x32版本调好, mysql的mingw32版本的驱动上一个版本编译并测试好,有些三方库最低支持vs2017,所以只能使用msvc2017x64,基于Qt5.9.3,于是本篇编译mysql驱动的msvc2017x64版本,满足当前的特定需求,这次过程有点费劲, ......
版本 MySql 数据库 笔记 数据

lazarus - Free Pascal 之 文件处理

今儿来写写如何使用Free Pascal处理文件,感觉挺有用的 任务一:写hello world到文件 procedure TForm1.Button1Click(Sender: TObject); var f: TextFile; begin AssignFile(f, 'hello.txt'); ......
lazarus 文件 Pascal Free

qt自定义窗口添加父窗口后,显示不出来

https://blog.csdn.net/blqzj214817/article/details/115213617 ......

使用Qt Designer生成的两个UI文件,实现在主界面中点击后弹出另一个界面

Qt Designer生成的ui 代码 policy.py # Form implementation generated from reading ui file 'policy.ui' # # Created by: PyQt6 UI code generator 6.4.2 # # WARNI ......
界面 Designer 两个 文件

PySide6、PyQt6、ui文件转py文件、Qt Designer 使用

QT 官网:https://www.qt.io/zh-cn/develop 1、PySide6、*PyQt6、PyQt5* PySide6、PySide2、PyQt5 都是基于 Qt 库,Qt 是一组 C++ 库和开发工具,包括图形用户界面、网络、线程、正则表达式、SQL 数据库、SVG、OpenG ......
文件 Designer PySide6 PySide PyQt6

Qt学习:Qt安装教程

Qt简介 Qt是一个跨平台的C++图形用户界面应用程序框架 Qt6安装 从Qt6起,官网不在提供离线的完全安装包,而是改为提供在线安装器。 安装步骤如下: 去Qt官网注册一个账户 到清华开源镜像网站下载对应平台的在线安装器 运行下载好的安装器 Linux平台下的用户安装时可能会遇到的问题: 1.系统 ......
教程

QT程序打包过程

QT程序打包过程 1. 介绍windeployqt.exe是Qt自带的工具,用于创建应用程序发布包。简单来说,这个工具可以自动地将某程序依赖的库、资源拷贝到其所在目录,防止程序在其他电脑上运行报找不到库的错误。这里贴上官方文档:https://doc.qt.io/qt-5/windows-deplo ......
过程 程序

Qt程序的移植

Qt是跨平台的,当Qt程序需要运行在嵌入式Linux中,需要进行移植 Qt移植分为两个部分 (1)Qt环境的移植; (2)Qt程序的移植 1.Qt环境的移植 Qt是开源的,从官网下载Qt源码,使用交叉编译工具编译成目标平台(arm-linux)的库文件,将编译生成的库文件拷贝到目标设备,并设置环境变 ......
程序

Qt音视频开发40-ffmpeg采集桌面并录制

一、前言 之前用ffmpeg打通了各种视频文件和视频流以及本地摄像头设备的采集,近期有个客户需求要求将整个桌面屏幕采集下来,并可以录制保存成MP4文件,以前也遇到过类似的需求,由于没有搞过,也没有精力去摸索和测试,所以也就一直耽搁着,近期刚好这个需求又来了,定下心来试了试,原来非常简单,模式和采集本 ......
桌面 ffmpeg 40

Qt 打包应用程序

1. 准备调试通过 没有bug的项目; 2. 在QT项目中,使用release进行调试。 3. 然后点击运行,在release目录下生成.exe文件。 4. release调试目录一般有两种,查看“项目”中的“概要”可以找到release的路径 5. release目录如下 6. 新建一个目标文件夹 ......
应用程序 程序 Qt

Qt 将 widget 打印到 pdf

一开始直接render到QPrinter里发现渲染出的图很小,原因是没有把两者的尺寸对齐到一致 这里我们按printer和widget的比例缩放: def exportToPDF(w : QWidget, file_name): printer = QPrinter() printer.setPag ......
widget pdf Qt

【Qt6】QWindow类可以做什么

原来的水文标题是“用 VS Code 搞 Qt6”,想想还是直接改为“Qt6”,反正这个用不用 VS Code 也能搞。虽然我知道大伙伴们都很讨厌 CMake,但毕竟这厮几乎成了 C++ 的玩家规范了。Qt 也算识大体,支持用 CMake 来构建程序。所以,只要你用的是能写 C++ 的工具,理论上都 ......
QWindow Qt6 Qt

Qemu仿真----(6)Buildroot支持QT环境

平台:ubuntu-22.04-desktop-amd64. 对象:在buildroot中增加对Qt的支持. 文件:buildroot. 通过buildroot编译了一个使用Qemu启动的Linux系统,并配置了Qt环境,可以运行图形界面。 1.安装编译环境 $ sudo apt install b ......
Buildroot 环境 Qemu

RK3588 Qt 交叉编译之四:配置及编译报错记录

运行时出现错误提示: QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed QIconvCodec::convertFromUnicode: using Latin-1 for conversio ......
3588 RK Qt

RK3588 Qt 交叉编译之三:编译 eglfs_kms 版本

由于 RK3588 NVR 方案的内核不支持 Framebuffer 显示,没有 /dev/fb0,所以不支持 LinuxFB 平台插件。所以要编译一个 eglfs_kms 的版本。 前面的安装交叉编译工具链、安装 Qt Creator 等步骤这里都省略了,不清楚的可以看上一篇博客: RK3588 ......
eglfs_kms 版本 eglfs 3588 kms

qt-自定义界面

https://blog.csdn.net/XCJandLL/article/details/125631053 https://blog.csdn.net/qq_20792765/article/details/109840347 https://blog.csdn.net/qq_20792765 ......
界面 qt

qt学习--qml是什么

Qt4 时代的主流就是传统部件(或叫控件)编程,所用的语言一般是 C++。 Qt5 诞生之时,正是手机移动设备蓬勃发展的时候,而传统的 C++ 部件编写的界面对手机应用程序非常方便,比如手机屏幕显示随意翻转, 这在传统桌面程序里基本遇不到,谁会将 22 寸显示器翻过来转过去呢。为了适应手机移动应用开 ......
qml