qt5专题

Qt5项目打包

笔者本来想尝试将项目在Windows环境和Linux环境下都打包发布,但是Linux环境下各种办法都尝试了,还是有点问题,先总结记录下吧。 参考文章:https://blog.csdn.net/windsnow1/article/details/78004265 http://www.cnblogs.com/lvdongjie/p/7250547.html http://doc.qt.io/ar

基于VS2022+Qt5+C++的网络调试助手开发

目录 一、前言 二、环境准备以及项目创建 三、 项目实现 1.ui界面设计 2.添加NetWork模块   QTcpSocket 和 QTcpServer QUdpSocket 3.主要功能实现  ①IP扫描 ②端口设置  ③数据接收 ④数据发送 ⑤日志保存 4.打包成exe 四、效果展示 五、总结 一、前言 我之前用基于pyqt5一共实现过俩款小工

Qt5控件模型工具类数据模型

其中,QDirModel可以以树形方式显示某个目录下的所有子目录及其相关信息;QProxyModel用于过渡旧的Model类型到新的类型上;QStandardItemModel使用最简单的Grid方式显示Model。此外,开发人员还可以从QAbstractListModel、QAbstractProxyModel和QAbstractTableModel继承出符合自己要求的Model。

VS配置QGIS二次开发(VS2019+QT5+QGIS3.14)

1.1 QGIS软件下载 QGIS软件是基于QT5开发的GIS系统,其易用性及其高效性使其已经成为当下极具竞争力的GIS系统,其占有率足以与Esri的ArcGIS等主流GIS软件分庭抗礼。QGIS软件因其开源特性也使得其广受广大GIS开发者的青睐。 在本次《地理信息系统设计与开发》的第一次课程作业中,笔者将就如何下载使用QGIS软件进行详细的介绍说明。 Step1:首先,我们需要使用搜索引擎

wsl2 安装qt5

sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qtcreator -ysudo apt-get install build-essential  libfontconfig1 mesa-common-dev -y   "qt5-default"从Ubuntu 21.04 存储库中就缺少了该软

QT5中connect函数无法触发槽函数

QT5中connect函数无法触发槽函数 趁着加班的时候,没事玩会QT5,结果发现connect链接一个button和clicked信号的槽函数,调试运行后,点击按钮一直无法触发槽函数。各种方法都试过了,最后才发现是个弱智问题。 以下代码为有问题代码: connect(button1, SIGNAL(clicked()), this, SLOT(showArea)); 以下为修改后代码:

QtCreator错误:Qt没有被正确安装,请运行make install(适用Qt4、Qt5、Qt6)

一、问题环境 (1)Windows 10企业版,64位 (2)Visual Studio 2019 (3)Qt5.12.12 x64版本、Qt4.8.6 x64版本(自己编译) (4)Qt Creator 12.0.1 二、问题描述:         自己在编译完整Qt5.12.12源码后,想要在Qt Creator12.0.1中使用自己编译的Qt5.12.12_x64版本,进行工作;

[Qt5] 使用QtConcurrent::run在异步线程中执行耗时函数

📢博客主页:https://loewen.blog.csdn.net📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢本文由 丶布布原创,首发于 CSDN,转载注明出处🙉📢现在的付出,都会是一种沉淀,只为让你成为更好的人✨ 文章预览: 一. QtConcurrent::run异步线程操作 一. QtConcurrent::run异步线程操作

Windows下Qt5 MinGW4.9.2 OSG开发环境搭建

下载编译好的osg文件包 点击下载编译好的osg库文件配置系统环境 1) 在系统环境path后面添加osg下的bin路径: 注:添加前,记得添加分号;与上一个路径分隔开 2) data环境 测试 1) 开始->运行->cmd,进入命令行模式 2) 输入“osgversion”: 3) 出现OSG版本信息,环境配置OK!

Qt5 程序异常退出解决办法

新买的电脑,安装完Qt5,使用QtCreator创建工程,编译出现 查了好久,都说是Qt5遗留的bug,因为缺少dll文件导致的。然后把程序涉及的库文件都拷到工程下面,发现还是异常结束了。 没办法找了个依赖文件分析工具:DependWalker; 下载链接:DependWalker 运行dependency walker 缺少了QuaZip.dll和和ImageProcessin

QT5 子窗口不继承父窗口的边框、背景等风格

问题: Weidget、Frame等父窗口设置边框后,对子窗口的也设置了 解决办法:        在stylesheet中设置时,指定设置风格的对象名就可以了! 举例: Qt Designer要设置一个objectName为Frame_3的窗口边框,而Frame_3中的子控件不受影响, 只需在styleSheet属性中写入: #frame_3 {border: 1px solid

QT5在linux环境安装

sudo apt-get install build-essential debian-keyring freeglut3-dev sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev Ubuntu 13.04下构建Qt5开发环境 Leave

在Qt5中创建、读取和写入JSON文件的完整指南

Qt5 提供了一个非常方便的JSON解析器,使得在C++中处理JSON数据变得非常简单。本文将详细介绍如何在Qt5中创建、读取和写入JSON文件。 读取JSON文件的示例 假设我们有一个名为test.json的JSON文件,内容如下: {"appDesc": {"description": "SomeDescription","message": "SomeMessage"},"appNam

Ubuntu 16.04 Qt5安装qtcharts

Qtcreator5.5安装qchart,首先下载qtcharts,然后进入该路径下,qmake一下。 $git clone https://github.com/qtproject/qtcharts.git $cd qtcharts $qmake 这时会出现问题是’qtConfig’ is nit a recongnized test function 这时输入: $git che

Qt 之 qt5安装好后更新添加组件(转载)

QT的组件管理软件并没有在开始菜单或者桌面添加快捷方式(5.9版本),也没有在代码编辑界面设置相关的选项,藏的比较深,因此我被坑了很多次(之前如果要添加组件,只能选择卸载了重装) 在被坑了多次之后,在一次偶然的机会,我在QT安装目录发现了QT的组件管理软件MaintenanceTool 怀着无比激动的心情,我选择“添加或移除组件”点了下一步,结果mmp,提示“要继续此操作,至少需要一个有效

Qt Designer 中设置信号与槽,QT5的四种编辑模式

目录 QT5的四种编辑模式 Qt Designer 中设置信号与槽 Qt Designer 中设置信号与槽 QT5的四种编辑模式 在QT5中,特别是在使用Qt Designer进行界面设计时,存在多种编辑模式以满足不同的开发需求。以下是对QT5中四种主要编辑模式的详细解释: 控件编辑模式(Edit Widgets): 功能:允许在Qt Designer的主界面中添加GUI窗

【QT5】<总结> QT主要技术点

文章目录 前言 一、QT串口编程 二、QT网络编程 三、QT多线程 四、开发板上运行QT程序 前言 在学习QT的过程中,旨在更好地巩固所学到的知识,本篇总结QT在嵌入式开发中的主要技术点。 一、QT串口编程 思维导图: 知识点:【QT5】<重点> QT串口编程-CSDN博客 二、QT网络编程 思维导图: 知识点:【QT5】<重点> QT网络编程_qt创

QT5 应用1

从学校毕业到上班快1年了,作为嵌入式学习 也快6个 年头了,QT 在 学生时代 就是 如雷贯耳了,,, 那还是 简单介绍下qt吧,如下(来网络): Haavard Nord和Eirik Chambe-Eng于1991年开始开发"Qt",1994年3月4日创立公司,最早名为Quasar Technologies,然后更名为Troll Tech,然后再改Trolltech,中文名是“奇趣科技”,2

Qt5安装后QtCreator控件,代码中中文输入法不可用

ubuntu14.04以上系统安装Qt5会出现QtCreator中无法调用输入发输入中文的现象。 在网上搜索以后,有两篇帖子可以供参考 http://my.oschina.net/lieefu/blog/505363?p=3#comments http://www.ithao123.cn/content-10902646.html 下面是我自己操作的流程:(内容部分摘抄) 在Qt5.3之

【QT5】<知识点> QT常用知识(更新中)

目录      一、更改文本颜色和格式 二、QT容器类 三、字符串与整数、浮点数之间的转换 四、QString常用功能 五、SpinBox的属性介绍 六、滑动、滚动、进度条和表盘LCD 七、时间、日期、定时器 一、更改文本颜色和格式 动态设置字体粗体:QFont对象的setBold方法动态设置字体斜体:QFont对象的setItalic方法动态设置字体下划线:QFont对象的

【QT5】<应用> 小游戏:贪吃蛇

文章目录 一、项目要求 二、需求分析 三、实现效果 四、代码 一、项目要求 【1】主要实现:游戏界面存在一条蛇🐍,使用键盘wsad或者↑↓←→键盘可以控制蛇的行走方向。同时界面中会随机出现食物,蛇可以吃食物,然后蛇的身体就会变长。吃完一个食物之后才会刷新另外一个食物。 【2】游戏结束:蛇碰壁。 【3】玩家分数:由蛇的存活时间以及长度综合计算。time为蛇存活的秒数,lent-

Qt5/6使用SqlServer用户连接操作SqlServer数据库

网上下载SQLServer2022express版数据库,这里没啥可说的,随你喜欢,也可以下载Develop版本。安装完后,我们可以直接连接尝试, 不过一般来说,还是下载SQLServer管理工具来连接数据更加方便。 所以直接下载ssms, 我在用的时候,一开始只能用Windows身份登录。 所以首先,我们登录SQLServer的Windows身份

【QT5】<总览四> QT常见绘图、图表及动画

文章目录 前言 一、QFile类读写文件 二、QPainter绘简单图形 三、QChart图表 四、QPropertyAnimation属性动画 五、Q_PROPERTY宏简介 六、自定义属性动画 前言 承接【QT5】<总览三> QT常用控件。若存在版权问题,请联系作者删除! 一、QFile类读写文件 1. 作用:读写文件。 2. 文件读写流程: ①找到文件:调用

Qt5学习笔记

一、基础知识 1、基本控件类型 水平弹簧与垂直弹簧的父类都是QSpaceItem。关于PushButton相关的控件类型: QPushButton:最基础的按钮类型。QToolButton:可以控制图片、文字任意组合的显示方式的按钮类型。QRadioButton:就像radio一样有选中与未选中两种状态。QCheckBox:复选框。QCommandLinkButton:可以代表一系列连续的操

Qt5官方demo解析集34——Concentric Circles Example

本系列所有文章可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集33——Qt Quick Examples - Window and Screen 好像有一段时间没有更新这个系列了,一方面是很多的事掺杂着一起来了,稍微比原来忙了一些;但时间哪有挤不出来的呢,所以更重要的一个原因其

Qt5官方demo解析集33——Qt Quick Examples - Window and Screen

本系列所有文章可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集32——Qt Quick Examples - Threading 来到我们Qt Quick Examples的第二个例子了,之所以挑这个demo,主要是我们使用Qt开发界面(尤其是跨平台界面)时,本地屏幕信息与窗