前言:版本:5.15.2镜像源:ustc与清华纯小白,找了半天的镜像源安装qtcreator,搞了半天结果安装的是最新的,太新的对小白很不友好,bug比较多,支持的系统也不全,口碑不好。最后总结了一下,帮助使用镜像源的用户来...
-
开发语言 qt环境搭建-镜像源安装Qt Creator(5.15.2)以及配置环境变量
-
开发语言 qt5.15.2 交叉编译总结
最近项目需要,qt源码需要交叉编译,以前对这块不是很熟悉,从开始的一脸懵逼到最终成功编译出qt源码库,还是有了很多收获,分享给大家,希望对大家有所帮助。交叉编译详解还是先说交叉编译的思想。这里我以为我的项目经历为例给大家讲解...
-
柚子快报邀请码778899分享:QT简易蓝牙上位机(智能家居)
之前做了串口助手,能够收发信息和单片机通信,然后那是有线的,于是就考虑做个无线的,刚好手里有个BT06的蓝牙模块,于是就做了个蓝牙上位机,和串口的差别其实不大。 成果 能够成果搜索...
-
人工智能 #史上最详细的教程#手把手带你配置openCV(以Qt5.12为例)
[声明:本文由非仅一人写成,电脑界面可能不同]OpenCV是什么?OpenCV(Open Source Computer Vision)是一个开源的计算机视觉库,由一系列函数和算法组成,用于处理图像和视频数据。它提供了丰富的...
-
开发语言 信息可视化 python ide python3.11 PyQt5教程:如何在PyCharm中添加Qt Designer、PyUIC、PyRcc外部工具?
Qt Designer、PyUIC和PyRcc是Qt框架下的三个重要工具,总的来说,这三个工具各司其职,相辅相成,能显著提升Qt开发的速度与效率。Qt Designer:是一个用于创建图形用户界面的工具,可轻松构建复杂的用户...
-
开发语言 c++ QT转型Visual Studio(qmake项目到cmake项目的移植)
前言由于工作需要,同时也为了方便以后的集成升级,希望将之前用Qt creator qmake开发的项目移植到cmake项目中,并使用Visual Studio 进行后续开发,本文主要用以记录该过程中的常规步骤和遇到的特殊情况...
-
运维 服务器 开发语言 Rockchip RK3588 - linux下Qt和opencv交叉编译环境搭建
开发板 :NanoPC-T6开发板eMMC :256GBLPDDR4 :16GB 显示屏 :15.6英寸HDMI接口显示屏u-boot :2017.09linux :6.1 -------------------------...
-
mfc 开发语言 Qt程序员必看/关于Qt收费的官方答复
一、答复说明Qt软件从诞生之日就是GPL/LGPL开源授权和商业授权并存的,开源不代表免费而是为了共享。关于您的问题,我做大致的回复。Qt商用版本的模块是否都是LGPL协议,所有模块是否存在GPL这种要求强制开源的协议?如果...
-
开发语言 Qt Creator编译含opencv的程序时报错libopencv
错误信息: /home/lyc/Exe/opencv-3.4.16/opencv_install/lib/libopencv_calib3d.so error: error adding symbols: File in...
-
开发语言 c++ 用QT实现MVP模式
近些天用qt 作项目,遇到参数界面.偷闲写个mvp模式示例.mvp模式重要的有两点1 低耦合: 界面与后端数据类,不直接引用,可方便替换.2 形成界面驱动-界面更新的闭环.:通过函数指针类技术,让数据自动回流.视图(Vie...
-
Qt 实现简单的TCP通信
这段时间用到了QT的TCP通信,做了初步的学习与尝试,编写了一个客户端和服务器基于窗口通信的小例程。使用QT的网络套接字需要.pro文件中加入一句:一、客户端1、客户端的代码比服务器稍简单,总的来说,使用QT中的QTcpSo...
-
开发语言 Qt、Qt Creator下载、安装
一、Qt、Qtcreator简介Qt是一个跨平台应用开发框架。 Qt Creator是一个跨平台的集成开发环境(IDE),集成了Qt所提供的功能,可以单独下载使用,也可以结合Qt组合使用。二、下载下载地址:https://d...
-
开发语言 【QT专栏】QT中实现多线程的四种方式和线程同步
目录一、继承QThread1.基本概念2.操作流程二、继承QObject(推荐)1.基本概念2.操作流程三、继承QRunnable,配合QThreadPool实现多线程1.外界通信2.QMetaObject::invokeM...
-
linux Qt 编译fcitx-qt5 插件支持中文输入法
前言在Linux系统上会遇到Qt开发的程序无法输入中文的情况,原因就是因为输入法框架是采用的fcitx,而不是ibus,Qt默认只支持ibus输入法框架。在Qt/5.15.2/gcc_64/plugins/platformi...
-
开发语言 Qt C++中调用python,并将软件打包发布,python含第三方依赖
工作中遇到qt c++调用我的python 代码,并且想要一键打包,这里我根据参考的以及个人实践的结果来简单实现一下。环境:windows系统,QT Creater 4.5, python 3.8(anaconda虚拟环境)...
-
开发语言 Qt : 简单介绍五种界面布局方式!(非常简单)
Qt提供了方便快捷的界面布局方式,包括水平布局,垂直布局,网格布局,表单布局,以及分组布局的方式,避免了手动排布的繁琐,能够覆盖大部分设计需要;以下简单介绍五种布局的实现方式:一、水平布局 无论...
-
开发语言 【QtCreator】Qt5.9 格式化日期字符串
Qt5.9 格式化日期字符串一级目录格式化时遇到的一些问题拓展定义,个性化输出格式化一级目录在Qt5.9中,将QDateTime格式化字符串输出,有两个相关函数:常用的日期时间字符串格式化参数:格式化参数说明举例结果yy使用...
-
开发语言 QT自制软键盘 最完美、最简单、支持中文输入(二)
目录一、前言二、本自制虚拟键盘特点三、中文输入原理四、组合键输入五、键盘事件模拟六、界面 七、代码7.1 frmKeyBoard 头文件代码7.2 frmKeyBoard 源文件代码八、使用示例九、效果十、结语一、前言 ...
-
开发语言 Qt Creator运行应用程序时提示Wayland警告
操作系统:Ubuntu 22.04 Desktop、Linux Kernel 6.2.0编程环境:Qt 5.14.2、Qt Creator 4.11.1警告内容:Qt Warning: Ignoring XDG_SESSIO...
-
开发语言 【QT学习笔记】QT教程:QT中emit用法
在Qt编程中,`emit` 是用于发送信号(Signals)的关键字。信号是Qt框架中的一种机制,用于在对象之间进行通信,特别是在事件驱动的编程中非常有用。通过使用信号和槽(Slots)机制,可以实现对象之间的解耦和交互。以...
-
开发语言 彻底卸载和清除QT Creator
彻底卸载和清除QT CreatorQT Creator是一款功能强大的集成开发环境(IDE),用于开发跨平台的C++应用程序。如果您需要彻底卸载和清除QT Creator,本文将为您提供一步步的指导。请按照以下步骤进行操作:...
-
开发语言 QT环境搭建
学习QT一、QT环境搭建二、QT的SDK下载三、认识QT SDK 中自带的一些程序一、QT环境搭建QT开发环境,需要安装三个部分。c++编译器(gcc、cl.exe……不是visual studio)QT SDK(QT SD...
-
开发语言 Qt鼠标热插拔问题解决-记录
总体逻辑,修改发现设备和添加设备;1、发现设备(qt-everywhere-src-5.15.6\qtbase\src\platformsupport\devicediscovery/qdevicediscovery_sta...
-
开发语言 有几种方法修改QPushButton的大小、文字颜色等属性?(Qt面试题)
修改QPushButton的大小使用 setFixedSize(width, height 函数 :可以直接调用QPushButton的setFixedSize函数,将所需的宽度和高度作为参数传递给它。这将固定按钮的大小,并...
-
java 服务器 【QT】QMessageBox 弹出消息框,对话确认框(确定/取消)
1.无互动QMessageBox::information(nullptr,"信息","登陆成功" ;2.互动:确定、取消box = QMessageBox::question(this, "提示", "确定要添加吗?",...
-
系统架构 Qt Concurrent框架详解(QFuture、QFutureWatcher)
1.概述Qt Concurrent是Qt提供的一个并发编程框架,用于简化多线程和并行计算的开发。它提供了一组易于使用的函数和类,可以方便地在多线程环境下处理并发任务。有以下特点:简单易用:Qt Concurrent提供了一组...
-
开发语言 QT信号与槽
一、信号与槽的概念信号:在特定条件下发生的事件,例如QPushButton的基类中的QAbstractButton中的onclick( 信号,当电机QPushButton时就会产生信号,其他的信号还有按下,抬起等信号槽:对信...
-
开发语言 Qt qDebug基本的使用方法详解
目录qDebug基本用法输出字符串输出变量值1输出变量值2支持流式输出输出十六进制去除双引号和空格调试输出级别自定义类型输出自定义日志信息的输出格式示例占位符设置环境变量关闭QDebug输出Qt工程VS工程在VS工程中如何查...
-
pycharm 实验室项目展示用PyQt系列(2)设计基本流程、Qt Designer使用、界面中添加图片等
本科毕设被研导要求添加可视化界面展示结果功能以填补实验室的需求,同时需要做好来自MatLab与python的接口。由于实验室大量项目工作在演示时需要使用界面,常有同门前来问询,而此工作中有大量踩坑踩雷需要注意,空口说自然不如...
-
【QT学习笔记】qt配置快捷键:全局快捷键|应用程序中的快捷键
在Qt Creator中配置快捷键,可以通过以下步骤进行:配置全局快捷键(适用于整个IDE的操作):1. **打开快捷键设置**: - 打开Qt Creator,点击顶部菜单栏的“工具”(Tools 。 - 在下...
-
数据库 开发语言 【Qt】数组数据类型及用法
数组类QList 是Qt中最常见的动态数组类型之一。它可以存储任何数据类型 T,包括基本数据类型(例如 int、double)和自定义类。QList 具有自动扩展和收缩功能,使其非常适合用作动态大小的数组。QVector 也...
-
数据库 开发语言 Qt之QTableView获取当前选中行
在Qt中,QTableView是一个用于显示和编辑表格数据的强大控件。当用户在QTableView中选择一行或多行时,我们可能需要获取当前选中行的数据以进行进一步处理。本文将介绍如何使用Qt的信号槽机制和模型索引来实现获取Q...
-
tcp/ip Qt/C++编写物联网组件/支持modbus/rtu/tcp/udp/websocket/mqtt/多线程采集
一、功能特点支持多种协议,包括Modbus_Rtu_Com/Modbus_Rtu_Tcp/Modbus_Rtu_Udp/Modbus_Rtu_Web/Modbus_Tcp/Modbus_Udp/Modbus_Web等,其中w...
-
开发语言 qt pygame 小游戏开发 python快速实现简易超级玛丽小游戏
《超级玛丽》是一款超级马里奥全明星的同人作品,也是任天堂公司出品的著名横版游戏。《超级马里奥》是一款经典的像素冒险过关游戏。最早在红白机上推出,有多款后续作品,迄今多个版本合共销量已突破4000万套。其中的主角马里奥、路易、...
-
开发语言 C++ Qt 容器类整理与使用
Qt提供了哪些容器类Qt 提供了丰富的容器类,这些容器类主要用于存储和管理数据,按照其内部组织结构和功能特性,大致可分为顺序容器和关联容器两大类:顺序容器:QList - 动态数组,支持快速的头部和尾部插入删除操作,以及通过...
-
perl windows Qt5下Qxlsx模块安装及使用
Qt5下Qxlsx模块安装及使用一、Qt5下Qxlsx模块安装及使用1. 未安装Qxlsx的程序效果2. 安装Perl(编译Qxlsx源码用)2.1 下载 ActivePerl 5.282.2 安装 ActivePerl 5...
-
开发语言 Qt5.15.2安装
Qt5.15.2安装安装介绍Qt5.15.2在线安装包下载安装参考博客安装介绍QT对5.15以及以上版本已经停止提供离线安装包, 但是,5.15以及以上版本都支持在线安装。 Qt5.15以下版本可直接在Index of /a...
-
数据库 Qt/C++项目 学生成绩管理系统
直观的 QT 图形界面:采用 QT 构建的用户友好界面,提供清晰的菜单选项,确保用户轻松导航和访问各项功能。 数据库驱动的数据存储:系统使用数据库技术安全高效地存储学生信息,保障数据的完整性和可靠性。 全面的基本功能:包...
-
开发语言 Qt笔记---使用Qt开发低功耗蓝牙BLE(Bluetooth low energy)程序
Qt笔记---使用Qt开发BLE(Bluetooth low energy 程序在Qt项目中开发BLE通信程序,即低功耗蓝牙设备通信,关于蓝牙设备的通信分为普通蓝牙设备和低功耗蓝牙设备,此文只介绍低功耗蓝牙设备的连接通信方式...
-
基于QT+VTK的六自由度机械臂三维显示与关节运动(代码篇)
这篇文章之前,我向大家道个歉,非常抱歉拖更了这么久,不知不觉二十来天了,那我们立刻开始今天的正题。注意:本文只会介绍相关理论和提供部分必要代码,代码逻辑请各位自行实现,代码自己不多敲敲,找不到工作可咋办!!!!!!!!望大家...
-
C++ Qt高级开发教程 OBS源码分析 1024程序员节 C++ Qt零基础入门进阶与企业级项目实战教程与学习方法分享
作者:令狐掌门 技术交流QQ群:675120140 csdn博客:https://mingshiqiang.blog.csdn.net/文章目录阶段一:C++零基础入门与进阶阶段二:Qt入门进阶与企业级高级开发1 可以滑动的...
-
开发语言 QtService实现Qt后台服务程序其一
QtService基本使用步骤1、QtService介绍QtService是一个用于实现windows服务或unix守护进程的开源项目,本文使用QtService演示如何实现一个windows下的后台进程,可用于一些简单的w...
-
qt6.3 【教程】从零开始用QT简易实现modbus通信
前言:本文旨在让读者了解在qt6中实现modbus通信主要使用哪些函数,需要引用哪些库和头文件,不对modbus协议进行介绍,仅在代码层面简单实现一个modbus通信案例实现效果:点击读取按钮可以读取从机中的十个寄存器,点击...
-
数据库 开发语言 [立创泰山派]RK3566 buildroot添加qt5运行环境
如题所示,在RK3566的buildroot文件系统下添加qt5模块1,参考文章2,buildroot配置3, 编译例程4,部署到开发板运行5,修改buildroot默认桌面,设置为qt软件启动1,参考文章2,buildro...
-
ubuntu Qt 配置 ROS 开发环境
0、引言原生的 Qt 框架是无法方便快捷地开发 ROS 项目的(比如不能创建 ROS 工作空间和功能包)。为此,ROS industrial提供了一个基于 Qt Creator 的 ROS 集成开发环境插件 —— ros_q...
-
开发语言 嵌入式开发必须学习Qt吗?
前言嵌入式系统已经成为现代科技中不可或缺的一部分,涉及到从智能家居设备到汽车控制系统等广泛的应用领域。在嵌入式系统的开发过程中,选择适当的开发工具和框架对于提高效率、简化开发流程至关重要。嵌入式的技术栈比较冗杂,Qt只能是其...
-
QT自定义带参数信号与槽函数
我的软件界面是这样的,点击图标按钮后进入子项的参数配置。 由于按钮众多,每个按钮都有点击事件,一个个去写是在太多麻烦,而且我的这个配置软件各个子项的参数配置页面基本是差不多的,只是传递的参数有差...
-
数据库 开发语言 【Qt之QStandardItemModel】使用,tableview、listview、treeview设置模型
1. 引入QStandardItemModel类提供了一个通用的模型,用于存储自定义数据。 以下是其用法:该类属于gui模块,因此在.pro中,需添加QT += gui,如果已存在,则无需重复添加。 首先,引入头文件:2....
-
开发语言 c++ QT常用类型字节数组QByteArray及其基本使用
目录概述特点常见函数QByteArray::append:QByteArray::insert:QByteArray::replace:QByteArray::remove:QByteArray::toHex:QByteAr...
-
开发语言 QT中QComboBox添加点击事件,实现下拉框自动刷新
因为项目需要,在QT中的ui界面添加QComboBox控件,需求是实现控件的点击事件,查了资料,发现这个控件类的本身是没有点击信号可以使用的。 但是QT是基于C++的面向对象,有了这个特点,我们...