qwindow qt6 qt

Qt+GDAL开发笔记(一):在windows系统mingw32编译GDAL库、搭建开发环境和基础Demo

前言 麒麟系统上做全球北斗定位终端开发,调试工具要做一个windows版本方便校对,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了另一个shang市公司项目使用WG,最终选择了GDAL库进行转换。 注意 如果读者不强制要求mingw32,建议不 ......
GDAL windows 环境 基础 笔记

Qt QTreeView实现三态复选框

//参考:https://dgrt.cn/a/1328707.html?action=onClick void QtWidgetsApplication1::initTreeView(){ ui.treeView->setEditTriggers(QTreeView::NoEditTriggers) ......
QTreeView Qt

T3/A40i支持Linux-5.10新内核啦,Docker、Qt、Python统统升级!

自2021年创龙科技推出全志国产化率100%的T3/A40i工业核心板后,不到两年时间已超过800家工业客户选择创龙科技T3/A40i平台。随着客户产品的不断升级与迭代,部分“能源电力”、“工业自动化”行业客户对T3/A40i的Linux版本提出了更高要求,主要涉及Docker、Qt、Python等 ......
内核 Docker Python Linux 5.10

qt+opencv安装时的问题

1、qt安装时可能无法启动,原因是缺少依赖项,执行以下指令: sudo apt-get install libxcb-xinerama0 2、qt运行时报错:GL/gl.h: No such file or directory。执行以下指令: sudo apt install mesa-common ......
opencv 问题 qt

Qt/C++音视频开发49-多级连保存和推流设计(同时保存到多个文件/推流到多个平台)

## 一、前言 近期遇到个用户需要多级联的保存和推流,在ffmpegsave多线程保存类中实现这个功能,越简单越好,就是在推流的同时,能够开启自动转储功能,一边推流的同时一边录像保存到本地视频文件。最初设想的一个方案是new两个ffmpegsave类,一个专门推流,一个专门录像,可以肯定是可以,但是 ......
多个 同时 文件 平台 Qt

Qt打开文件夹

QString dirPath = QFileInfo(filepath).dir().path();//文件所在文件夹路径 dirPath.replace("/", "\\");//win系统下/替换成\。 QProcess process; //启动一个program程序 用后面的参数。 //第 ......
文件夹 文件

问题--QT只有全屏的时候才能使用

# 1.问题 安装的版本是3.8.0,只有在全屏的时候在编辑界面不会卡,其余情况会直接卡死在这。 ![image-20230724180951838](https://img2023.cnblogs.com/blog/3017398/202307/3017398-20230724181103920- ......
只有 时候 问题 QT

QT从入门到实战完整版 P38

##手动调用绘图事件 ![](https://img2023.cnblogs.com/blog/2832235/202307/2832235-20230724170546715-469433605.png) ####widget.h ``` #ifndef WIDGET_H #define WIDG ......
整版 实战 P38 38

Qt mingw73_32 + MySql8.0 使用和对数据库操作 - 初窥篇1

1、开发环境 QtCreator4.8.2 + Qt5.12.2 + MySql8.0.33 2、设计背景 现在已经有 MySql8.0.33 是 64 位的数据库,仅支持 64 位的程序,但是当前 Qt 程序编译环境是 mingw73_32 32 位程序连接 64 位的数据库实例 3、操作流程 1 ......
数据库 数据 MySql8 MySql mingw

Qt mingw73_32 + MySql8.0 驱动编译和使用

1、开发环境 QtCreator4.8.2 + Qt5.12.2 + MySql8.0.33 2、设计背景 现在已经有 MySql8.0.33 是 64 位的数据库,仅支持 64 位的程序,但是当前 Qt 程序编译环境是 mingw73_32,所以需要编译 32 位的 MySql 驱动库 3、操作方 ......
MySql8 MySql mingw Qt 73

Qt Cannot retrieve debugging output报错 (无法获取调试输出.)

我们在QT中有时会遇到Cannot retrieve debugging output报错,无法利用qDebug输出内容,原因是开了两个qt软件,这是需要我们把其中一个qt软件关了,然后在唯一的qt中打开项目,放心,一个窗口仍然可以运行两个程序。 ......
debugging retrieve Cannot output Qt

QT启动问题--找不到python36.dll-cnblog

# 1.报错:找不到python36.dll ![image-20230724095025950](https://img2023.cnblogs.com/blog/3017398/202307/3017398-20230724095603945-1432090048.png) # 2.解决 通过该 ......
dll-cnblog python cnblog 问题 dll

QT 界面阻塞相关事项

## Q1 界面阻塞与资源初始化 问题描述:在启动一个界面时,需要执行一个耗时的初始化的操作,如果像下面这种写法,则会导致主线程被阻塞。 ```cp int main(int argc, char* argv[]) { QApplication a(argc, argv); MainWindow w ......
界面 事项 QT

QT——vtk显示坐标轴

使用VTK中的vtkAxesActor和vtkOrientationMarkerWidget在左下角显示坐标轴,捣鼓了一天,才整成。 ``` renWin_ = vtkSmartPointer::New(); this->SetRenderWindow(renWin_); renderer_ = v ......
坐标轴 坐标 vtk

Qt(5.8.0)-运行框升级版

# Qt编程实现简单的命令行窗口 本文介绍如何使用Qt框架编写一个简单的命令行窗口应用程序。通过该程序,用户可以在窗口中输入命令,并通过点击按钮执行命令。 ### 首先,我们需要创建一个名为"Widget"的类,继承自`QWidget`,用于创建应用程序的主窗口。以下是`widget.h`头文件中的 ......
升级版 Qt

Qt(5.8.0)-Cmd模拟(纯手写)

以下是对上述Qt程序的详细博客,使用Markdown的代码块方式呈现: ## Qt编程:实现一个简单的命令行窗口 Qt是一种跨平台的C++应用**程序开发框架**,可以用于开发各种类型的应用程序,包括**图形界面(GUI)应用程序**。本文将介绍如何使用Qt框架实现一个简单的命令行窗口,类似于Win ......
Cmd Qt

QT从入门到实战完整版 P36

##绘图事件 ![](https://img2023.cnblogs.com/blog/2832235/202307/2832235-20230722232035567-833650556.png) ####widget.h ``` #ifndef WIDGET_H #define WIDGET_H ......
整版 实战 P36 36

二十二、QT+opencv使用

1.版本介绍 QT5.12.7+cmake3.22.0+opencv4.5.4 2.安装cmake编译opencv源码(mingw32编译) (1)opencv的安装过程是对源码的解压复制 (2)opencv安装解压后的目录:build文件夹vs编译的文件,使用vs套件编译qt源码的可以直接使用此文 ......
opencv QT

[TSG@Site开发日志3]从C#到Qt,再从Qt到C# 和 Qt的组合开发,浅谈在采集端工控设备开发中不同技术之间选型的利与弊

# [TSG开发日志3]从C#到Qt,再从Qt到C#,浅谈不同技术之间选型的利与弊 当前在South公司的开发历经了几个时代,第一个时代是用C#进行的开发,第二个时代是从C#向Qt逐渐转型,第三个时代是我现在站在十字路口上,又需要将采集端软件从Qt的路上拉回来。 ## 为什么 先看看AI怎么说 ## ......
之间 设备 技术 日志 Site

QT从入门到实战完整版 P32 P33

##定时器1 ![](https://img2023.cnblogs.com/blog/2832235/202307/2832235-20230721182054446-627085103.png) ###widget.h ``` #ifndef WIDGET_H #define WIDGET_H ......
整版 实战 P32 P33 32

二十一、Qt操作mysql数据库

1.使用环境介绍 Qt Creator5.12.7+Mysql5.5.28+Windows10操作系统 2.添加驱动文件 2.1 将mysql安装目录下的libmysql.dll文件复制到qt编译套件的bin目录下 2.2 编译libmysql.dll和libmysql.lib 找到qt源码src目 ......
数据库 数据 mysql

VTK 9.2 Qt 5.14 安装及错误处理

安装注意:编译release和debug,通过切换配置为release和debug,文件都是在cmake的CMAKE_INSTALL_PREFIX指定的文件夹,需要编译完一种后,把这个文件夹改名(比如debug配置,则改名为debug),不然会覆盖。 在Qt项目中,出现错误:“无法解析的外部符号__ ......
错误 5.14 VTK 9.2 14

VTK9.1.0在Windows10+VS2019+Qt 5.15.2环境下编译安装以及VTK应用于QT

下载VTK安装包在VTK官网 Download | VTK 中下载VTK9.1.0待编译源码,解压后在路径Documentation/dev/bulid.md中可以看到官方提供的Prerequisites以及简易教程 编译环境安装按照官方提供的Prerequisites,安装以下环境: CMakeV ......
下编 VTK Windows 环境 VTK9

Qt5.15.2安装

## 安装须知 只有5.15以下的版本才有可执行文件,对于高版本的安装需要使用在线安装软件:[qt-unified-windows-x64-4.6.0-online](https://www.qt.io/download-thank-you "官方下载地址")。 安装的时候最好使用国内的镜像网站进行 ......
15.2 Qt5 Qt 15

Qt5安装未解决

# install either Qt 4.8 or 5.x. and make sure it's in PKG_CONFIG_PATH sudo apt-get update export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/x86_64-linu ......
Qt5 Qt

Qt/C++音视频开发48-推流到rtsp服务器

## 一、前言 之前已经打通了rtmp的推流,理论上按照同样的代码,只要将rtmp推流地址换成rtsp推流地址,然后格式将flv换成rtsp就行,无奈直接遇到协议不支持的错误提示,网上说要换成rtp,换了也没用,而且打印了ffmpeg库协议,也是支持的,以为用对应的命令行测试推流到rtsp流媒体服务 ......
服务器 rtsp Qt 48

QT从入门到实战完整版 P30

##自定义封装控件 ![](https://img2023.cnblogs.com/blog/2832235/202307/2832235-20230719173323703-1794954406.png) ###smallWidgt.h ``` #ifndef SMALLWIDGET_H #def ......
整版 实战 P30 30

QT从入门到实战完整版 P24 P25 P26 P27 P28

![](https://img2023.cnblogs.com/blog/2832235/202307/2832235-20230719105815540-202531115.png) ``` #include "widget.h" #include "ui_widget.h" #include W ......
整版 实战 P24 P25 P26

QT6获取音视频设备列表

由官方文档可知,通过 QMediaDevices 类可以获取本机的多媒体输入输出设备。 但是有一个限制,就是只能获取以下三种情况: 对于视频源来说,只能获取到摄像头设备列表。 下面是获取摄像头设备的代码使用示例: const QList<QCameraDevice> cameras = QMedia ......
设备 QT6 QT

QT从入门到实战完整版 P20

![](https://img2023.cnblogs.com/blog/2832235/202307/2832235-20230718181046734-1828985490.png) ``` #include "mainwindow.h" #include "ui_mainwindow.h" # ......
整版 实战 P20 20