QT
文章平均质量分 60
vhcjgc
这个作者很懒,什么都没留下…
展开
-
【QT + OsgEarth】(七)-- 加载模型及其变换
所有的变换叠加都是矩阵乘法操作,需要先获取当前的状态矩阵再与变换矩阵相乘。模型的变换都是对模型相关的变换矩阵的操作,一下几种常见操作。直接绑定节点模型,其坐标系为下图中绿色的站心坐标系。,对应的坐标系为地心坐标系即下图中蓝色坐标系。上述代码添加了两个变换矩阵,原创 2022-11-15 15:06:57 · 636 阅读 · 0 评论 -
【QT + OsgEarth】(六)-- 添加事件控制器获取鼠标坐标
在左上角显示当前鼠标所在点的经纬度和高度。原创 2022-10-29 19:39:26 · 1923 阅读 · 9 评论 -
【QT + OsgEarth】(五)-- 加载局部高精度地图
【代码】【QT + OsgEarth】(五)-- 加载局部高精度地图。原创 2022-10-26 19:45:44 · 960 阅读 · 1 评论 -
【QT + OsgEarth】(四)加载国界线矢量图
只有一个shp文件会报错无法读取。给滑动条控件添加槽函数控制透明度。需要包含的文件类型包括。原创 2022-10-26 19:13:51 · 839 阅读 · 0 评论 -
【QT + OsgEarth】(三)-- 加载离线地球以及星空背景
OsgEarth3.2版本的SkyNode实例化与早期版本不同,使用。使用SkyNode添加星空背景。下载.tif 格式的地图文件。原创 2022-10-23 18:50:40 · 1055 阅读 · 3 评论 -
【QT + OsgEarth】(二)-- OsgEarth + osgQOpenGLWidget 加载地球
osg 和 osgearth 的库文件配置参考。与安装的osg版本一致。原创 2022-10-23 09:31:43 · 1983 阅读 · 1 评论 -
【QT + OsgEarth】(一)-- 环境配置
OpenSceneGraph(简称OSG)使用OpenGL技术开发,是一套基于C++t平台的应用程序接口(API),它让程序员能够更加快速、便捷地创建高性能、跨平台的交互式图形程序。它作为中间件(middleware)为应用软件提供了各种高级渲染特性,IO,以及空间结构组织函数;而更低层次的OpenGL硬件抽象层(HAL)实现了底层硬件显示的驱动。原创 2022-09-30 10:47:16 · 1974 阅读 · 0 评论 -
【QT】多线程
Qt为多线程操作提供了完整的支持。QThread是线程类,是实现多线程操作的核心类,一般从QThread继承定义自己的线程类。线程之间的同步是其交互的主要问题,Qt 提供了QMutex、QMutexLocker、QReadWriteLock、QwaitCondition、QSemaphore等多种类用于实现线程之间的同同步。用QThread 实现多线程编程的方法,以及用QMutex、QWaitCondition,QSemaphore等实现线程同步的方法。QThread类提供不依赖于平台的管理线程的方法。一原创 2022-07-07 09:57:32 · 125 阅读 · 0 评论 -
【QT】连接MySQL并简单使用
qt连接MySQL原创 2022-06-16 10:01:00 · 378 阅读 · 0 评论 -
【QT】连接mysql 报错“QMYSQL driver not loaded”
编译环境:Qt 5.15.2 MSVC2019 64bit可能引起报错的问题C:\Program Files\MySQL\MySQL Server 8.0\lib将libmysql.dll和libmysql.lib两个文件复制到E:\Qt\5.15.2\msvc2019_64\bin检测sql驱动E:\Qt\5.15.2\Src\qtbase\src\plugins\sqldrivers\mysql编译mysql源码位置E:\Qt\5.15.2\Src\qtbase\src\plugins\sqldri原创 2022-06-15 09:35:34 · 214 阅读 · 0 评论 -
【QT】信号槽机制
声明一个信号要使用signals关键字,在signals前面不能使用public、private和protected等限定符,因为只有定义该信号的类及其子类才可以发射该信号。而且信号只用声明,不需要也不能对它进行定义实现。声明一个槽需要使用slots关键字。一个槽可以是private、public或者protected类型的,槽也可以被声明为虚函数,这与普通的成员函数是一样的,也可以像调用一个普通函数一样来调用槽。槽的最大特点就是可以和信号关联。connect函数bool QObject::conne原创 2022-05-23 20:25:49 · 466 阅读 · 0 评论 -
【QT】——OpenGL学习(一)
OpenGL简介OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。OpenGL的高效实现(利用了图形加速硬件)存在于Windows,部分UNIX平台原创 2022-05-22 20:50:44 · 7414 阅读 · 1 评论 -
【QT】——通过painter旋转坐标画图
void Widget::paintEvent(QPaintEvent *){QPainter painter(this);QPixmap disc(“:/disc.png”);/* 碟机转动 */if(imageRotate++ == 360) imageRotate = 0;/* 设定旋转中心点 */painter.translate(130,150);/* 旋转的角度 */painter.rotate(imageRotate);/* 恢复中心点 */painter.tra原创 2022-05-19 16:37:05 · 815 阅读 · 0 评论 -
QT——连接USB摄像头
功能:使用QT连接USB摄像头,点击按钮显示画面QT += multimediaQT += multimediawidgets#include "camera.h"#include "ui_camera.h"Camera::Camera(QWidget *parent) : QWidget(parent), ui(new Ui::Camera){ ui->setupUi(this); iniCamera();}Camera::原创 2022-03-04 15:22:01 · 3848 阅读 · 0 评论 -
QT——LCDNumber
LCDNumber控件使用插入LCDNumber控件修改对象名称ui->lcdTime->setDigitCount(23);//设置显示字节长度ui->lcdTime->setSegmentStyle(QLCDNumber::Flat);//设置显示风格QDateTime realtime=QDateTime::fromString(year+"-"+month+"-"+day+"T"+hour+":"+min+":"+sec+":"+m_sec,"yyyy-M原创 2022-03-04 15:11:01 · 2883 阅读 · 0 评论 -
【QT】--调用百度地图API显示
1、html文件百度地图提供API示例程序将代码复制到html文件中,用编辑器打开,这里用vs打开在图中位置替换为个人申请的密钥2、Qt程序.pro文件中添加QT += webenginewidgets注意:webenginewidgets仅在Qt5.6之后的版本中使用,且使用msvc2017以上生成工具编译。#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include &l原创 2022-03-31 19:21:48 · 4125 阅读 · 17 评论