文章目录:第一种问题:编译环境问题一:报错和原因 二:如何确定自己环境是否匹配三:如何解决1.可能报错:qt的sqldrivers\mysql里面没有mysql.pro文件 解决办法:查看是否有src文件夹,没有就要(卸载重...
-
开发语言 QT连接数据库报错-QT没有mysql驱动的解决办法SqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers
-
开发语言 windows PyQT5介绍及基本使用
文章目录PyQt51. PyQt5的下载与安装1.1 PyQt5介绍1.2 windows PyQt5的安装2.PyQt5基本UI2.1 第一个PyQt程序2.2 argv2.3 模块介绍3.基本UI3.1 按钮QPushB...
-
开发语言 Qt静态链接库(.lib .a)、动态链接库(.dll)创建和使用教程
1 库介绍先对库进行介绍,后对Qt静态链接库(.lib .a 、动态链接库(.dll)进行创建和使用的介绍!库是什么库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开...
-
QT c++和qml交互实例
文章目录一、demo效果图二、c++和qml交互的基本方式1、qml 调用 C++ 类对象2、C++ 类对象调用 qml3、qml 给 C++ 发送信号4、C++ 给 qml 发送信号三、关键代码1、工程结构图2、c++代码...
-
开发语言 常用的Qt开源库分享
Qwt是一个基于Qt的数据可视化库,提供了绘制曲线、图表、仪表盘等功能。QJson是一个用于JSON数据解析和生成的库,使Qt应用程序能够方便地处理JSON格式的数据。QCustomPlot是一个绘制图表、曲线、统计图等的库...
-
开发语言 python 2024最新PyQt5及其工具(Qt Designer、PyUIC、PyRcc)手把手操作实践指南
2024最新PyQt5及其工具(Qt Designer、PyUIC、PyRcc)手把手操作实践指南前言最近做了一些个人项目,内部逻辑还是挺多的,而且也有想要开源的想法,但是总不能直接把源码端给大家直接运行,有一些需求还有萌新...
-
开发语言 【qt】信号和槽
个人主页:平凡的小苏 学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风翻盘。 qt学习专栏:qt学习专栏 ˃ 家人们更新不易,你们的点...
-
开发语言 系统架构 linux c++ qt6 qt5 【Qt运行流程详解】从启动到事件循环的深入解读
目录标题第一章: 引言1.1 Qt 框架简介1.1.1 为何选择 Qt1.2 本文的重点:底层机制探究1.2.1 本篇文章的结构第二章: 应用程序的启动与初始化2.1 启动过程2.1.1 main 函数的结构2.2 初始化...
-
python windows pycharm PyQt5常用控件大全(详尽方法 + 实例操作,持续更新中…)
最近更新时间:2023-03-12 09:581. Label:标签控件1.1 简介 标签控件主要用于显示用户不能编辑的文本,标识窗体上的对象(例如:给文本框、列表框添加,描述信息等)。它对应PyQt5中的QL...
-
开发语言 ubuntu QT界面调用ui,定义主MainWindow中的子控件的槽函数
在QT的应用中,不可避免需要使用QtDesigner,创建的ui如何调用呢,这里给出我的调用方法。 所有设计做完后,保存ui文件,终端输入:得到ui.h文件,新建mainwindow.h文件,输入:新建mainwindow....
-
开发语言 算法 python c++ visual studio Qt/Qt Creator窗体界面集成自定义类Ribbon工具栏-代码自定义实现-非第三方工具插件
程序示例精选 Qt/Qt Creator窗体界面集成自定义类Ribbon工具栏-完全代码自定义实现-非第三方工具插件 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助!前言这篇博客针对《Qt/Qt...
-
c++ javascript 【QT--使用百度地图API显示地图并绘制路线】
...
-
开发语言 系统架构 linux c++ cmake ui 【Qt应用开发】深入浅出:Qt中的信号与槽在非QObject子类中的运用
目录标题第一章: 引言1.1 Qt的信号与槽概述1.2 信号与槽在多线程编程中的重要性第二章: QRunnable与信号与槽的结合2.1 QRunnable的基础知识2.1.1 `QRunnable` 的特性2.1.2 `Q...
-
visual studio ide 将VS工程转为Qt的pro工程及VS安装Qt插件后没有create basic .pro file菜单问题解决
目录1. 前言2. VS工程转为pro工程3. 没有create basic .pro file菜单1. 前言 很多小伙伴包括本人,如果是在Windows下开发Qt程序,偏好用Visual Studio外加装个Q...
-
音视频 开发语言 Qt视频播放器[QMediaPlayer+QVideowidget]
目录参考一、安装K-Lite 解码器二、Qt代码结构VideoPlayer.promain.cppvideoplayer.h 播放器videoplayer.cpp 播放器videoplayer.ui 播放器playersli...
-
github gitee qt 【Git Bash】在公司你是如何向gitlab上提交代码和拉取代码的,请看这里→
目录1. 如何提交代码1.1 git status1.2 git add .1.3 git commit1.3.1 如何创建commit模板1.4 git pull --rebase1.4.1 为什么要加 --rebase...
-
c++ qt QGIS二次开发02:交互动作实现
地图交互动作就是通过鼠标操作与地图间的互动。动作包括按下(press 、按键弹起(release 、鼠标移动(move 、双击等等。QGIS实现地图的交互主要是通过继承QgsMapTool这个类实现,目前集成了QgsMapT...
-
开发语言 c++ Qt 容器控件之Tab Widget 使用详解
功能QTabWidget 的一种带标签页的窗口,在这种类型的窗口中可以存储多个子窗口,每个子窗口的显示可以通过对应的标签进行切换。相关API// 构造函数QTabWidget::QTabWidget(QWidget *par...
-
开发语言 Qt设置类似于qq登录页面(ikun)
头文件源文件//==============窗口设置============//给窗口设置标题this-˃setWindowTitle("真爱粉聊天软件" ;//给窗口设置图标//窗口背景颜色//给窗口固定大小//设置纯净窗...
-
开发语言 使用Qt实现Ribbon效果
Qt是一种跨平台的C++应用程序开发框架,它提供了丰富的工具和库来创建各种类型的应用程序界面。在本文中,我们将探讨如何使用Qt实现Ribbon效果,Ribbon是一种常见的用户界面模式,用于创建具有多个选项卡的功能丰富的应用...
-
ui Qt (高仿Visio)流程图组件开发(一) 效果展示及基本开发框架构思
文章目录本系列目录前言一、效果展示二、GraphicsView 框架三、基本思路1、图元基类2、结构体基类3、文件与实现类介绍总结本系列目录Qt (高仿Visio)流程图组件开发(一) 效果展示及基本开发框架构思 Qt (高...
-
c++ 开发语言 【Qt】桌面应用开发 | 绘图事件和绘图设备 |文件操作
文章目录9、绘图事件和绘图设备9.1 QPainter9.2 手动触发绘图事件9.3 绘图设备9.3.1 QPixmap9.3.2 QImage9.3.3 QImage与QPixmap的区别9.3.4 QPicture10、...
-
qt编程 qt开发 数据库 C++ Qt实现一个简单的word文档编辑器
1.先看效果图可以设置文字的属性、文字颜色、字体类型。以下示例仅供参考,有的地方还是不完善。 本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面...
-
QT 布局,控件自适应大小 自动缩放 自动布局
目录前言1. 先来说简单的布局控件自适应说明我们实现了自动布局;3.通过代码设置控件自动缩放重写resizeEvent4. 源码:https://upload.csdn.net/creation/uploadResource...
-
tcp/ip 开发语言 Qt编写自定义控件:IP地址输入框
Qt编写自定义控件:IP地址输入框在许多应用程序中,我们经常需要使用IP地址。为了方便用户输入和处理,一个好的解决方案是使用自定义控件。本文将介绍如何使用Qt编写一个名为“IPAddressEdit”的自定义控件来实现IP地...
-
开发语言 从零开始编写一个上位机(串口助手)QT Creator + Python
提示:本博客作为学习笔记,有错误的地方希望指正,此文可能会比较长,作为学习笔记的积累,希望对来着有帮助。 绪论:笔者这里使用的是QTCreator和Python来实现一个简单的串口上位机的开发的简单过程,使用到Pytho...
-
开发语言 c语言 qt5 QT C++焦点事件:多角度解析实用技巧与方法
目录标题一、QT C++ 焦点事件简介(Introduction to Focus Events in QT C++)1.1 焦点事件的基本概念(Basic Concept of Focus Events)1.2 为什么需要...
-
计算机外设 ui Qt知识笔记(八)—— 鼠标和事件
Qt知识笔记(八)—— 鼠标和事件鼠标事件指定鼠标键鼠标联合按键右键菜单事件事件处理器事件分发器事件过滤器鼠标事件默认情况下,触发事件需要点击一下,才能触发。可设置为自动触发:setMouseTracking(true ;...
-
c++ 硬件工程 嵌入式硬件 QT-创建串口-处理数据-计算串口数据校验和-QByteArray校验和及数据求和
在QT中,当我们编写的程序需要和硬件通讯时,一般常用串口的方式处理数据,别管是RS232还是RS485,对QT来说都是一样的,需要建立QSerialPort对象,至少需要包含#include ,然后建立对象,...
-
qt-C++笔记之不使用ui文件纯C++构建时控件在布局管理器作用下的默认位置和大小实践
qt-C++笔记之不使用ui文件纯C++构建时控件在布局管理器作用下的默认位置和大小实践文章目录qt-C++笔记之不使用ui文件纯C++构建时控件在布局管理器作用下的默认位置和大小实践1.ChatGPT解释2.ChatGPT...
-
开发语言 Qt高级——QTestLib单元测试框架
一、QTestLib简介1、QTestLib简介QTestLib是Qt提供的一种针对基于Qt编写的程序或库的单元测试框架。QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的扩展功能。2、QTestLib特...
-
junit 开发语言 QT上位机开发(内嵌虚拟机的软件开发)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 不知道大家有没有玩过plc设备。plc设备从本质上来说,就是一个单片机设备,只不过它的电源、输入、输出做了...
-
python PyQt5快速开发与实战 5.4 网页交互
...
-
ui c++ QT动态生成控件与删除动态控件
目录一、结果展示二、删除动态控件方法三、工程代码1.工程文件2.文件代码一、结果展示如下图所示,点击左侧按钮时,删除原有的3组控件,并生成6组控件;点击右侧按钮时,删除原有的6组控件,并生成3组控件。图1-1 动态生成和删除...
-
开发语言 qt5 c++ linux Qt QList 详解:从底层原理到高级用法
目录标题引言:QList 的重要性与应用场景(Introduction: The Importance and Application Scenarios of QList)QList的常用接口QList和std::list...
-
c++ 上位机 PC Qt应用开发(基础篇)——组合框容器 QGroupBox
一、前言 QGroupBox继承于QWidget,是一个带有标题的组合框架容器控件。 QGroupBox组合框容器自带一个顶部标题,一个面板。面板内部展示各种各样的部件,标题用来解释这些部件为什...
-
【QT】摄像头调用 (有源码 **)
目录【QT】摄像头调用 (有源码 **)注:【QT】摄像头调用,原作者贴出的代码,有些小错误。修改可参考“QT: error: invalid use of incomplete type ‘class Ui::Widget...
-
开发语言 Qt之字节数组类QByteArray
子节数组类QByteArray字节数组类QByteArray提供一个字节数组,用于存储原始字节。使用QByteArray类比使用 char*更方便。该类在串口通信中经常被使用,因为串口通信数据都是一个一个的...
-
c++ Qt图形视图框架:QGraphicsItem详解
一、类型成员1.1、QGraphicsItem::CacheMode:图形项的缓存模式缓存图形加快渲染速度,当需要重新绘制时图形项使用缓存的图形。默认值,所有图形项缓存均已禁用。每次需要重新绘制图形项时,都会调用QGraph...
-
qt开发 qt教程 qt编程 qt项目实战 qt前景 为什么 qt 成为 c++ 界面编程的第一选择?
一、前言为什么现在越来越多的开发者选择QT作为界面编程的首选?本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(Qt实战项目视频教程+代码,C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发...
-
开发语言 Qt键盘事件
一、简介QKeyEvent 类用来描述一个键盘事件。当键盘按键被按下或者被释放时,键盘事件便会被发送给拥有键盘输人焦点的部件。 QKeyEvent 的 key( 函数可以获取具体的按键,对于 Qt 中给定的所有按键,可以在...
-
解决Qt UI界面卡顿的优化方法
以下是一些常见的Qt界面卡顿优化方法:使用多线程:将耗时操作放在后台线程中执行,避免阻塞主线程。减少界面刷新频率:只在必要时进行界面更新,避免频繁的重绘。使用异步加载:对于大量数据的加载,可以采用异步加载的方式,逐步显示数据...
-
软件设计开发笔记4:QT操作SQLite数据库
有时候我们需要在软件中记录一些历史数据以便于对数据的查询。而我们希望软件不能太复杂,体量也不要太大,这个时候就需要如SQLite这样轻量级的数据库。这篇中我们就来讨论如何在使用QT开发应用是操作SQLite数据库。0、概...
-
Qt视频监控 Qt视频加密解密 Qt/C++音视频开发55-加密保存到文件并解密播放
一、前言为了保证视频文件的安全性,有时候需要对保存的视频文件加密,然后播放的时候解密出来再播放,只有加密解密的秘钥一致时才能正常播放,用ffmpeg做视频文件的加密保存和解密播放比较简单,基于ffmpeg强大的字典参数设计,...
-
开发语言 c++ QT串口收发
QT串口收发串口扫描配置串口信息设置串口名称设置波特率设置数据位设置奇偶校验设置停止位设置流控制设置读取数据的缓存大小打开串口串口打开并配置代码串口接收数据串口发送数据串口关闭offAndOn自定义函数,使comboBox不...
-
c++ Qt实战教程-QPainter绘图坐标系统
使用QPainter绘图的时候首先要搞清楚的就是坐标系统,本文的目的就是理清楚各种坐标系。· 物理坐标:绘图设备实际的坐标,以像素为单位。所谓的绘图设备就是继承QPaintDevice的类,例如QWidget。这个坐标系统是...
-
ui 开发语言 Qt - 读取GPS数据
1.GPS型号为ublox(EVK-M8L),配有USB接口,Qt版本5.72.实现步骤:(1 实现串口通信 采用Qt5.7 内置的串口操作类QSerialPort和QSerialPortInfo,通过QSerialPor...
-
开发语言 Qt绘图(线条、椭圆、矩形、图片滚动)
//绘图事件一、基本绘制//实例化画家对象 this指定的是绘图设备//设置画笔//设置画笔宽度//设置画笔风格//让画家 使用这个笔//设置画刷//设置画刷风格//让画家使用画刷//画线//画椭圆//画矩形//画文字二、高...
-
ui 开发语言 【QT 基础教程 十五】QTreeView类解析
文章目录概要:本期主要介绍Qt中QTableView类的结构和操作实现。一、简介二、操作接口三、源码分享结尾概要:本期主要介绍Qt中QTableView类的结构和操作实现。一、简介头文件:#include 模块:QT +=...
-
ui Qt 的网络模块和串口模块来实现 WiFi 传输和数据显示
在头文件中引入相关库:然后,在主窗口类中定义相关变量:其中,tcpSocket 为 TCP 套接字,serialPort 为串口对象。在构造函数中初始化 tcpSocket 和 serialPort:在点击“连接”按钮时,我...