qt5专题

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开发界面(尤其是跨平台界面)时,本地屏幕信息与窗

Qt5官方demo解析集32——Qt Quick Examples - Threading

本系列所有文章可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集31——StocQt 因为涉及到QML线程看到这个例子,发现它是属于Qt Quick Example这个系列的。这个系列共有19个demo,涵盖了Qt Quick中多种元素,有空我们把这个系列一篇篇做下来,相信是一

Qt5官方demo解析集31——StocQt

本系列所有文章可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集30——Extending QML - Binding Example 最近在做QML制表,因此想找一些相关曲线绘制的demo看看,结果发现了这个例子,觉得挺不错,它相比于我们之前的Extend和Particle

Qt5官方demo解析集29——Extending QML - Property Value Source Example

本系列所有文章可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集28——Extending QML - Signal Support Example 我们经常会在QML代码中使用Animation和bindings,以使得我们的程序具有更好的动态性能。那么,类似NumberAn

【QT5】<总览二> QT信号槽、对象树及样式表

文章目录 前言 一、QT信号与槽 1. 信号槽连接模型 2. 信号槽介绍 3. 自定义信号槽 二、不使用UI文件编程 三、QT的对象树 四、添加资源文件 五、样式表的使用 六、QSS文件的使用 前言 承接【QT5】<总览一> QT环境搭建、快捷键及编程规范。若存在版权问题,请联系作者删除! 一、QT信号与槽 1. 信号槽连接模型 1.1 信号槽连接模型:

Qt5布局管理项目示例

项目1 分割窗口QSplitter类 介绍一个十分简单的分割窗口功能,整个对话框由三个窗口组成,各个窗口之间的大小可随意拖曳改变 停靠窗口QDockWidget类也是应用程序中经常用到的,设置停靠窗口的一般流程如下。 main.cpp #include "mainwindow.h" #include <QApplication> #include <Q

QT5槽函数的重载问题

当你遇到信号或槽函数有重载时,需要使用 QOverload 来明确指定连接的是哪个重载版本。下面是如何在 connect 函数中区分重载的示例。 假设你有以下信号和槽:class DeviceOperationInterface : public QObject {Q_OBJECTsignals:void ScaleX(bool _Scale);void ScaleX(int _Scale

Qt5 C++源码中使用中文的简单步骤

GCC、Clang等编译器使用中文都是非常简单的,唯独MSVC是个毒瘤,本文给出的方案均可跨GCC、Clang平台,所以在文字上只需提及MSVC的版本。 对VS2015Update2及以上版本如果你在使用VS2015Update2、VS2017。只需要在.pro文件内加入如下代码即可。(源码使用UTF8,不需要BOM) 复制代码 win32-msvc*: {    QMAKE_CFLAGS *

(1) 初识QT5

文章目录 Qt Quickdemo信号的命名方式 qml语言一个很重要的概念 qt 模块 Qt Quick Qt Quick是Qt5中⽤户界⾯技术的涵盖。Qt Quick⾃⾝包含了以下⼏种技术: QML-使⽤于⽤户界⾯的标识语⾔JavaScript-动态脚本语⾔Qt C++具有⾼度可移植性的C++库. 类似HTML语⾔,QML是⼀个标识语⾔。它由QtQuick封装在Item

Qt5问题汇总

当新建一个Qt空项目,找不到#include<QApplication>头文件在哪里? 在.pro工程文件中添加如下代码即可: QT + = core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets

Qt5 编译使用 QFtp

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 使用 QNetworkAccessManager 可以实现 Ftp 的上传/下载功能(参考:Qt之FTP上传/下载),但有些原本 QFtp 有的功能 QNetworkAccessManager 却没有提供,例如:list、cd、remove、mkdir、rmdir、rename 等。这种情况下,就不得不使用 QF

ubuntu-QT5

QT下载 http://download.qt.io/archive/qt/5.12/5.12.3/ Ubuntu安装QT5