00 前言说明 从事Qt开发十年有余,一开始是做C#.NET开发的,因为项目需要,转行做嵌入式linux开发,在嵌入式linux上做可视化界面开发一般首选Qt,当然现在可选的方案很多比如安卓,但是十多年前那时候板子性能低,安...
-
Qt视频监控 Qt大屏系统 Qt输入法 Qt项目 Qt/C++原创项目作品精选(祖传原创/性能凶残/界面精美)
-
开发语言 QT使用QAxObject读取Excel教程-全网最全
文章目录 一、背景二、介绍基本操作方法获取对象调用动态方法设置和获取属性更多相关 三、使用要求添加模块与excel com连接的方法Excel基本操作 四、具体使用说明五、项目实战实战项目1实战项目2实战项目3...
-
python 【目标检测】利用PyQT5搭建YOLOv5可视化界面
应广大读者需求,重构了整个仓库,目前适配YOLOv5最新版本。 开源地址:https://github.com/zstar1003/yolov5_pyqt5 最新界面: 目前支持图像/视频/摄像头检测,适配YOLOv5各版...
-
编程 QT5交叉编译保姆级教程(arm64、mips64)
什么是交叉编译? 简单说,就是在当前系统平台上,开发编译运行于其它平台的程序。 比如本文硬件环境是x86平台,但是编译出来的程序是在arm64架构、mips64等架构上运行 本文使用的操作系统:统信UOS家庭版22.0 一、...
-
Qt5.15.2安装
解释一下 Qt 的版本号 比如 5.15.2 是完整的 Qt 版本号,第一个数字 5 是大版本号(major),第二个数字 15 是小版本号(minor),第三个数字 2 是补丁号(patch)。 只要前面两...
-
pycharm qt css Python | 人脸识别系统 — UI界面设计
博客汇总:Python | 人脸识别系统 — 博客索引 GitHub地址:Su-Face-Recognition 注:阅读本博客前请先参考 工具安装、环境配置:Python | 人脸识别系统 — 简介 一、UI界面编写...
-
开发语言 QT窗口美化之
在QT中无法直接修改右上角的最大最小化以及关闭按钮的样式,因此想对标题经行自定义往往采用隐藏标题栏,再通过QPushButton来模拟最大化,最小化,以及关闭功能。 此时需要涉及几个问题: ...
-
qt c++ QCustomPlot实现曲线拖拽
本文内容目录 需求场景:一、选择控件二、将QCustomPlot库整合到你的Qt项目中1、下载源代码2、创建.pri 三、鼠标框选,实现坐标缩放四、曲线拖动1、定位曲线2、移动时改变曲线 五、问题的产生与解决1...
-
【Qt】加载.h文件显示窗体并添加交互逻辑
【Qt】加载.h文件显示窗体并添加交互逻辑 1、背景2、实例3、验证 1、背景 加载.ui转化的.h头文件显示窗体, 以及Test.pro、ui_widget.h、main.cpp请参考如下博客: 【Qt】通过继承ui界面...
-
数据库 QT Creator更改主题和编辑器风格(附几款黑色主题免费下载)
适用于qtcreator 一、使用自带主题与编辑器风格 打开Qt选择"工具"-˃"选项"; 2. 选择"环境"-˃"Theme"切换不同的主题风格 这里切换的是外边框的风格,如果编辑器中有同名的风格,编辑器的风格也会被切换...
-
c++ visual studio 其他 win10下在Qt中使用VTK(安装VS2017+安装QT5.9.9+编译配置VTK8.2.0)
目录 前言一、安装Visual Studio20171)官网下载可执行的安装程序2)安装3)启动 二、安装Qt 5.9.91)下载可执行的安装程序2)安装3)配置环境变量 三、安装Cmake1)下载可执行的安装程序...
-
开发语言 【建议收藏】QT实现字符串和枚举的相互转换,从源码角度分析实现原理
背景 在常规的C++开发中,如果我们想要实现枚举类型到字符串的相互转换,不借助第三方库的一种做法是使用map预置枚举对应的字符串,然后使用时进行查表。如果不想用这种土办法,那一般就要借助其他第三方库,比如常见的如boost库...
-
命令模式 开发语言 C++ Qt qtablewidget动态添加按钮并实现对应的点击事件
首先需要在QTableWidget中的某个单元格中添加QPushButton控件,可以使用setCellWidget方法来实现: ```c++ // 在第2行第1列处添加一个按钮 ``` 这里创建了一个QPushButto...
-
开发语言 C++ Qt开发:SqlRelationalTable关联表组件
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍SqlRelationalTable关...
-
开发语言 ui QT、C++实现地图导航系统(mapSystem)
文章目录 地图导航系统项目应用背景技术栈选择数据处理算法实现界面实现源码展示成果展示源码下载 (免费) 地图导航系统 项目应用背景 电子地图导航系统的主要目的是为用户提供精确、实时的导航和位置信息,以帮助他们在城市或地区内...
-
开发语言 Qt之JSON基础操作
目录 JSON是什么 在QT中怎么操作JSON QJsonValue(值类型): QJsonArray(数组类型): QJsonObject(对象类型): QJsonDocument(文档类型): JSON是什么 JSON...
-
开发语言 python+pyqt5设置窗体图标和任务栏图标及窗体标题的方法
本次设置窗体标题只用了一种方法,在进行窗体实例化后window = Window( ,使用setWindowTitle(str 命令,在主程序中的设置命令如下所示: QApplication.setAttribute...
-
开发语言 由于找不到Qt5widgets.dll,无法继续执行代码。重新安装程序可能会解决此问题。(尝试了多种方法最后通过这个方法解决)
问题描述: 开发工具:visual studio2017 问题情况:目前已经生成了解决方案,此时点击.exe文件报错。 推测这种运行exe文件报系统错误的情况不论是Qt5Widget.dll或...
-
c++ QT实现BSDIFF差分算法和LZMA压缩算法制作差分包工具
QT实现BSDIFF差分算法和LZMA压缩算法制作差分包工具 一 导入新旧文件的代码 以打开旧文件为例,先创建一个.ini文件用于存放打开文件的目录,以便于下次打开时从ini文件中读取上次保存的目录,方便用户不用每次都自行进...
-
开发语言 Qt中实现页面切换的两种方式
文章目录 方式一 :使用QStackedWidget 讲解 代码结构 main.cpp完整代码 运行结果: 方式二 : 代码结构 完整代码 效果方式一 :使用QStackedW...
-
开发语言 【Qt】QString怎么判断是否含有某个字符串
2023年10月29日,周日晚上 QString怎么判断是否含有某一字符串? 比如我想知道QString中是否含有"connectToHost error" 要判断一个 QString 是否包含特定的子字符串,可以使用 QS...
-
ssl QT充当客户端模拟浏览器等第三方客户端对https进行双向验证
在 ssl单向证书和双向证书校验测试及搭建流程 文章中,已经做了基于https的单向认证和双向认证,,, 在进行双向认证时,采用的是curl工具或浏览器充当客户端去验证。 此次采用QT提供的接口去开发客户端向服务器发送请求,...
-
开发语言 Qt线程池
目录 1、线程池是什么?2、Qt线程池2.1、用法例程 2.2、线程池对性能的提升2.3、运行算法单线程写法线程池写法 1、线程池是什么? 线程池是一种线程使用模式,它管理着一组可重用的线程,可以处理分配过来的可并发...
-
python 【QT】QMessageBox消息框的使用(16)
在实际项目中,弹出消息框是一个很常见的操作,包含错误信息提示、警告信息提示、关于信息提示、还包括判断信息选择等操作,那么今天通过这一节来好好了解下消息框的使用方法。 一.环境配置 可直接进入官网下载安装:Download P...
-
开发语言 Qt判断文件夹路径、文件是否存在不存在则创建
Qt判断文件夹路径、文件是否存在不存在则创建 Chapter1 Qt判断文件夹路径、文件是否存在不存在则创建Qt判断文件夹/目录是否存在Qt判断文件是否存在 Chapter2 Qt 判断文件或文件夹是否存在及创建文件夹...
-
ide Qt-VS插件 Visual Studio 2022 - Qt 6.0.0+ 使用前准备 环境配置
一、Visual Studio 1、下载:链接放下面,自己搞 下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux 2、安装VS就根据自己需要来,如果没有特殊需要就直接使用默认组件...
-
开发语言 Qt调试技巧之QtCreator调试
QQ:1075200597 WX:HCccc-orz 转载时请标注来源 作为一名Qter,我们必须得掌握关于QtCreator的一切调试方法。对于初学者来说,最致命的就是各种报错及crash。 1.如何去看我的程序最...
-
pycharm Pyqt5学习笔记一:PyQt5的安装及其基本工具的使用
一、在Pycharm搭建Pyqt5环境 1、安装Pyqt5 (1)添加清华源 ①、打开文件设置 ②、在项目里找到Python Interprer,找到pip并双击 ③、点击 ④、点击加号进行添加、确认 注意:为防止环境...
-
python ui PyQt5利用Qt Designer制作一个可以拖动获取文件信息的页面
前言 本篇在讲什么 用pyqt5制作一个简单的程序,拖动文件或脚本可以读取文件信息 本篇适合什么 适合初学PyQt5的小白 本篇需要什么...
-
QT安装OPenSSL相应版本库
QT使用http请求时提示缺少OpenSSL库或者不能使用http请求,本文章主要以QT5.11和QT5.15两个系列版本为例解决,其他版本相差无几。QT5.11为低版本系列,QT5.15为高版本系列。 文章目录 前言...
-
ui 开发语言 QT从入门到放弃------制作QT界面
QT从入门到放弃(一)------制作QT界面 创建工程 点击New Project 依次点击下图的Application、QT Widgets Application、Choose 根据自己的需求选择工程名和存放路径。...
-
macos xcode Mac下Qt设置应用程序名称--多国语言
1. 网上的文章大多是ts+qm的实现。 2.今天要实现中英文的应用程序名称:查了很多文章都是写Xcode的实现,没有Qt的实现。 经过半天的摸索,得出如下结论: 第一步:将Qt工程转为Xcode 第二步:在Xcode下Ne...
-
ui 开发语言 QT基础:遍历QListWidget,及QListWidget简单演示,适合初学者食用
QListWidget 是一个列表框,关于它的详细介绍可以参考:Qt QListWidget详解 初学者如果只是想在短时间内了解 QListWidget 的话,可以参考这里 1、打开QT,创建一个 widget 项目,在UI...
-
开发语言 【QT 基础教程 七】QStringList类详解
概要:本期主要讲解Qt中的QStringList类的常用接口。 一、简介 头文件:#include 模块: QT += core 父类 : QList 功能:根据字面理解的话,QStringList是存储QString的QL...
-
python 【PyQT5】安装之后,PyUIC没有成功转换ui文件转为py且出现错误:`Process finished with exit code 1`的解决方法
目录 1. 没有成功转换且出现错误:`Process finished with exit code 1`2. 找解决办法的过程(可跳过)3. 解决办法 1. 没有成功转换且出现错误:Process finished wi...
-
详细介绍 QT的 各种锁机制
详细描述 在Qt中,主要有以下几种锁的类型: QMutex(互斥锁):是最常见的锁类型,用于实现简单的互斥访问。可以通过lock( 和unlock( 手动控制锁的加锁和解锁。 QMutexLocker:是一个RAII类,用于...
-
开发语言 【QT】——QListWidget的使用
目录 1.QListWidget和QListWidgetItem 2.外观 2.1列表模式 2.2图标模式 3.常用接口 4.示例 删除列表项 添加列表项 1.QListWidget和QListWidgetItem QLis...
-
sqlite Qt存储图片到数据库&&从数据库读取图片
使用Qt将图片存储到sqlite connect(ui-˃pushButton,SIGNAL(clicked( ,this,SLOT(slot_StoreSql( ;//选择图片上传到数据库 connec...
-
c++ 学习QT的两个页面切换(信号和槽方式)
学习QT的两个页面切换(信号和槽方式) 信号与槽方式实现两个Widget切换 学习QT的两个页面切换(信号和槽方式)一、创建工程二、添加新Widget页面三、添加两个Widget界面按钮四、按钮转到槽函数五、功能逻辑的实...
-
linux 开发语言 银河麒麟V10 + 飞腾CPU编译安装 Qt5.9.9
一、准备工作 1. 下载Qt源码包 这里我们要编译的是Qt5.9.9,下载网址:https://download.qt.io/archive/qt/5.9/5.9.9/single/ 在任意空闲位置新建文件夹...
-
qt开发 qt教程 Qt操作SQLite数据库
项目中通常需要采用各种数据库(如 Qracle、SQL Server、MySQL等)来实现对数据的存储、查询等功能。下面讲解如何在 Qt 中操作 SQlite 数据库。 1、SQLite 介绍 Sqlite 数据库作为 Qt...
-
c++ 上位机 PC Qt应用开发(基础篇)——拆分器窗口 QSplitter QSplitterHandle
一、前言 QSplitter继承于QFrame,QFrame继承于QWidget,是Qt的一个部件容器工具类。 框架类QFrame介绍 QSplitter拆分器,用户通过拖动子...
-
ui 开发语言 QT使用Socket通信
Socket通信 Qt中提供的所有的Socket类都是 非阻塞的。 Qt中常用的用于socket通信的套接字类: QTcpServer用于TCP/IP通信, 作为服务器端套接字使用。QTcpSocket用于TCP/...
-
ui Qt、使用QToolButton和QStackedWidget的侧边栏(SideBar)的实现与实现原理解析
Qt、侧边栏(SideBar)的原理与实现(附Demo) 目录 Qt、侧边栏(SideBar)的原理与实现(附Demo)1、简介2、侧边栏控件组成3、UI布局4、代码实现界面的切换 Demo下载:https://gite...
-
开发语言 Qt 学习笔记 10.QTableWidget
1.如何彻底删除 QTableWidget 中的表项 在 Qt 中,可以使用 QTableWidget::removeRow( 函数彻底删除在 QTableWidget 中的行,从而删除该行中的所有表项。 QTable...
-
服务器 运维 开发语言 QT C++ 基于TCP通信的网络聊天室
一、基本原理及流程 1)知识回顾(C语言中的TCP流程) 2)QT中的服务器端/客户端的操作流程 二、代码实现 1)服务器 在pro文件中添加network库 #include //服务器头文件#include /...
-
开发语言 c++ AI编程 Qt QtableWidget、QtableView表格删除选中行、删除单行、删除多行
文章目录 Qt QtableWidget表格删除选中行只能选择一行,点击按钮后,删除一行可以选择中多行,点击按钮后,删除多行选中某一列中的不同行,点击按钮后,删除多行 QTableWidgetSelectionRang...
-
qt sqlite数据库
1.qt使用sqlite数据库 1.数据库操作:更新和删除 //插入操作Qstring sqlInsert=QString("insert into staff(name,age values('张三',20 ;" //查...
-
css 开发语言 游戏程序 【C++/Qt/NSIS】软件打包与自定义安装包制作
上一篇文章中我们完成了一个点灯的益智小游戏(童年益智小游戏-点灯 ,今天我们来尝试将它打包并制作一个安装包。效果如下: 首先将我们的工程打包,在上一篇文章中我们建立并完成了小游戏的VS工程,...
-
QWebEngineView Qt基础之十八:WebEngine与JavaScript交互
Qt从5.6开始就用Qt Webengine替换了Qt WebKit,据说加载速度较Qt WebKit更快。 需在pro中添加QT += webenginewidgets 一.效果 二.实现 1.JavaScript调用C...