下编lazarus qt5 qt

Qt绘制3D图形例程

本文主要内容是关于QOpenGLWidget的使用。此控件用于代替旧的QGLWidget类。关于此类的使用方法可以参考Qt帮助相关内容。 glDrawArrays(...)函数参数说明:OpenGL 理解GL_TRIANGLE_STRIP、GL_TRIANGLE_FAN等绘制三角形序列的三种方式_匆 ......
图形

qt 信号发射结构体

引用:https://www.cnblogs.com/linuxAndMcu/p/16591417.html 当发送的信号是结构体时: 第一步:定义一个结构体.并在包含该结构体的类里面注册该结构体,通过此方法Q_DECLARE_METATYPE(T). 第二步:作为信号输出时,不能直接传结构体,要先 ......
信号 结构 qt

[Qt开发探幽(二)]浅谈关于元对象,宏和Q_ENUM

[TOC]([Qt开发探幽(二)]浅谈关于元对象,宏和Q_ENUM) # [Qt开发探幽(二)]浅谈关于元对象,宏和Q_ENUM ## 前言 最近在开发的时候,我自己写了一套虚函数。这也是我第一次写这么大一个框架,遇到了一些有点莫名其妙的问题(也不能算莫名奇妙,只能说有点玩不明白),详情可以见 [[ ......
对象 Q_ENUM ENUM

【Qt Libraries】QUrl 的基本使用方法

> 参考博客: > * https://www.cnblogs.com/liushui-sky/p/10892097.html > * https://www.cnblogs.com/ShineLeBlog/p/14951512.html 简述: QUrl类提供了一个方便的接口使用Urls,它可以构 ......
使用方法 Libraries 方法 QUrl

Qt 控制台输出乱码

中文版的Windows系统默认的是GBK编码,linux系统默认的编码为UTF-8,当qt所采用的的编码和系统编码的编码不一致时,便会出现乱码。 所以,主要是把文件编码,和控制台输出的编码调一致。 依windows为例: step1: Qt菜单栏中 工具 --> 选项--> 文本编辑器 step2: ......
控制台 乱码 Qt

qt 使用超级终端自定义打印格式

打印格式:AppInit::start::[37] AppInit - 类名start - 类函数名37 - 行号//类名定义#define __CLASS__ __class__ #define __class__ abi::__cxa_demangle(typeid(*this).name(), ......
终端 格式 qt

浅谈基于QT的截图工具的设计与实现

本人一直在做属于自己的一款跨平台的截图软件([w4ngzhen/capi(github.com)](https://github.com/w4ngzhen/capi)),在软件编写的过程中有一些心得体会,所以有了本文。其实这篇文章酝酿了很久,现在这款软件有了雏形,也有空梳理并写下这篇循序渐进的介绍截 ......
截图 工具

VS+QT+ffmpeg环境配置

根据这个QT5.15.2安装 - 海蓝笨 - 博客园 (cnblogs.com)QT安装好之后,在VS中的扩展安装QT插件。然后在网上下载编译好的ffmpeg文件,需要注意32位和64位区别,如果是使用更多VS32位的编译器那么就下载32位的。 下载好的ffmpeg主要包含这几个内容 在bin目录下 ......
环境 ffmpeg VS QT

VS2019使用QT mvcs2015 32bit编译器的时候出现error C3615: constexpr 函数“qCountLeadingZeroBits”不能生成常量表达式错误。

VS2019使用QT mvcs2015 32bit编译器的时候出现error C3615: constexpr 函数“qCountLeadingZeroBits”不能生成常量表达式错误。需要对QCore里面的qalgorithms文件进行修改。 ......

qt下QString转换为const char*字符串

概述 本文直在说明将QString类型的变量转换为const char *类型。在导出相机配置时,大华的sdk给出的接口需要用到const char * 这个类型的参数,而我们选择路径时使用的是QString类型 实现 可以采用下面的方式来实现:QString.toStdString().c_str ......
字符串 字符 QString const char

Qt+OpenGL(9)摄像机

一、准备工作 基础知识详见:摄像机和learnopengl(9)摄像机。 当我们讨论摄像机/观察空间(Camera/View Space)的时候,是在讨论以摄像机的视角作为场景原点时场景中所有的顶点坐标:观察矩阵把所有的世界坐标变换为相对于摄像机位置与方向的观察坐标。要定义一个摄像机,我们需要它在世 ......
摄像机 OpenGL Qt

Qt实战笔记

一. 网址参考 二. 经验 1. 段错误原因 1.1 数组越界:数据类型不对,uint8数据并定位为Int类型,导致变成负数,然后数组越界 1.2 空指针:类里面的定义数据成员 控件指针(QTextEdit或者QLineEdit)没有初始化,而在界面初始化时,使用了一个临时变量;导致界面显示正常,但 ......
实战 笔记

我的工具 (qt 1. 截图工具)

#ifndef WANGCHUAN_H #define WANGCHUAN_H #include <QGuiApplication> #include <QPixmap> #include <QWidget> #include <QMenu> #include <QPoint> #include < ......
工具 截图

qt使用QMetaObject::invokeMethod异步调用或QTimer::singleShot解决很久才能显示界面的问题

https://blog.csdn.net/weixin_43935474/article/details/124922897 // Load(); // QMetaObject::invokeMethod(this,"Load",Qt::QueuedConnection);//无参数,Queued ......

Qt中的qApp->arguments()获取的传入参数太长导致被截断的问题

可将第1个参数后面的所有参数append: QString param; QString listCmd = qApp->arguments(); for(int i = 1; i < listCmd.count(); i++) param += listCmd.at(i); ......
arguments 参数 问题 qApp gt

编译qt mqtt模块

0. 环境 win10, qt 6.3.11. 下载源代码 mqtt: https://github.com/qt/qtmqtt, 找到对应的tag, 比如:6.3.1, 然后下载.zip文件。 perl: https://strawberryperl.com, 选64位下载。2. 安装perl, ......
模块 mqtt

Qt编写网易云界面 (8) -----歌手模块实现

今天完成一下最后的歌手模块,效果如图: ![image-20230828223352778](https://img2023.cnblogs.com/blog/3158458/202308/3158458-20230829074158833-1736481437.png) 这个模块应该是要用数据库 ......
模块 界面 歌手

基于QT实现的商品销售管理系统[2023-08-28]

# 基于QT实现的商品销售管理系统[2023-08-28] ### 商品销售管理系统 该系统需创建和管理以下信息: > 1、商品信息:标号、品名、产地、进价、数量、到期日期、进货日期、销售数据集; > 2、销售信息:销售日期、数量、价格、营业员工号、业务类型(售出、退货); ### 系统功能要求如下 ......
管理系统 商品 系统 2023 08

QT连接MySql关于驱动问题

今天分享一下在qt中连接数据库遇到的一些问题,主要是mysql驱动以及mysql动态库加载 ### 1.环境变量 配置一下mysql和QT的环境变量,这个比较简单,各位自行百度。 ### 2.编译mysql驱动 用QT打开mysql.pro文件,在第六行首加上#,然后在末尾加入: win32:LI ......
问题 MySql

Arch中使用Qt6的QtSql出现mysql driver not loaded的解决记录

查阅了网上的说法,出现这个错误的原因大致可能有以下几种: - Qt和mysql的位数不一样,一个是32位的,一个是64位的 - Qt中自带的驱动库与所使用的版本不匹配 - 代码写错了,比如"QMYSQL"写成了"MYSQL" 我出现个问题的原因是第二种。参考了一位老哥的博客[QT Mac M1 解决 ......
driver loaded QtSql mysql Arch

Qt将程序最小角化到系统托盘

#include "test.h" #include "QPushButton" #include <QSystemTrayIcon> Test::Test(QWidget *parent) : QWidget(parent) { ui.setupUi(this); QPushButton* btn ......
托盘 程序 系统

Qt开发思想探幽]QObject、模板继承和多继承

@[TOC]([Qt开发思想探幽]QObject、模板继承和多继承) ## [Qt开发探幽]QObject、模板继承和多继承 当我们在用Qt开发一个软件框架的时候,在一个正式一点的库或者框架中,我们不可避免地想要使用继承,但是可能当我们开发完一个模块后,会发现一些问题,比如说在编译的时候发现父类会编 ......
模板 QObject 思想

QT Creator 远程调试 QT 程序

# 一、测试环境 * QT Creator 版本:5.12.9 * 开发板:rv1126 * 开发环境:ubuntu20.04 * 开发板内核:4.19 # 二、配置 ARM 交叉编译器 ARM 交叉编译工具,购买开发板时,一般都会提供的 1. 打开 Qt Creator ![](https://i ......
Creator 程序 QT

lazarus模拟MDI Form

从delphi转到lazarus,发现lazarus不支持MDI窗体,我们可以用PageContorl实现,不过发现使用ATTabs component更简单方便。关键在ATTabs添加: procedure ATTabs1TabClick(Sender: TObject); procedure A ......
lazarus Form MDI

qt进行视频二值化 未成功 待改进

QT+opencv 使用videocapture采集视频进行二值化输出_哔哩哔哩_bilibili #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QLabel> #include <QTimer> ......
视频

Qt编写网易云界面 (7) -----最新音乐实现

今天数字要实现一下该项目的最新音乐模块,效果如图: ![image-20230827171352077](https://img2023.cnblogs.com/blog/3158458/202308/3158458-20230827171828375-1547514648.png) 其实这个模块 ......
最新音乐 界面 音乐

qt5 odbc mysql 开发配置

qt5应用odbc 使用mysql 要点 apt-get install mysql-server apt-get install mysqlclient-dev 配置mysql-server 可以安装 apt-get install mysql-workbench apt-get install ......
mysql odbc qt5 qt

基于QT和C++实现的停车场管理系统

# 基于QT和C++实现的停车场管理系统 停车场管理系统简介 ## 一、 问题描述 设停车场是一个可停放若干辆辆汽车的狭多层平面区域,且只有一个大门可供汽车进出。若车场内已停满汽车,则后来的汽车只能在门外的狭长便道上等候,一旦停车场内有车开走,则排在便道上的第一辆车即可进入。每辆停放在车场的车在它离 ......
停车场 管理系统 系统

Qt简易读取视频

#include "mainwindow.h" #include "ui_mainwindow.h" #include <QMediaPlayer> #include <QtMultimedia/QMultimedia> #include <QtMultimediaWidgets/QVideoWid ......
简易 视频

QT课程设计题[2023-08-26]

# QT课程设计题[2023-08-26] **转自原文网址:**[https://blog.csdn.net/qq_35960743/article/details/126587593](https://blog.csdn.net/qq_35960743/article/details/12658 ......
课程 2023 08 26