随笔分类 -  Qt学习

摘要:一、效果 二、代码 Widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QPushButton> #include <QPropertyAnimation> #include <QDebug> class W 阅读全文
posted @ 2023-02-10 17:16 fengMisaka 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一、Qt动画类介绍 | 类名 | 功能介绍 | | | | | QAbstractAnimation 动画基类 | 提供基本的动画属性和接口,它有两个子类 QVariantAnimation 和 QAnimationGroup。QAbstractAnimation 是其他所有类的父类。它提供了基础的 阅读全文
posted @ 2023-02-10 17:15 fengMisaka 阅读(584) 评论(0) 推荐(0) 编辑
摘要:一、简介 QTabWidget 为选项卡小部件,提供一个选项卡栏(参见 QTabBar)和一个“页面区域”,用于显示与每个选项卡相关的页面。默认情况下,选项卡栏显示在页面区域的上方,但是可以使用不同的配置(请参见 TabPosition)。每个选项卡都与不同的小部件(称为页面)相关联。页面区域中只显 阅读全文
posted @ 2022-09-30 15:19 fengMisaka 阅读(5056) 评论(0) 推荐(2) 编辑
摘要:效果图 代码下载 GitHub 下载地址:https://github.com/confidentFeng/QtAppProject 添加项 void addItem(QString name); // 添加项 // 添加项 void Widget::addItem(QString name) { 阅读全文
posted @ 2022-09-30 11:44 fengMisaka 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:一、简介 QMap 提供了一个从类项为 key 的键到类项为T的直的映射,通常所存储的数据类型是一个键对应一个直,并且按照Key的次序存储数据,这个类也支持一键多值的情况,用类 QMultiMap。 QMap 在 Qt 项目实际开发中经常用到,下面讲解一些其的常用方法。 二、常用方法 1. 实例化Q 阅读全文
posted @ 2022-08-16 13:54 fengMisaka 阅读(8199) 评论(0) 推荐(0) 编辑
摘要:下面介绍一些项目中可能要用到的 QSS "奇技淫巧"。 ## 一、指定位置设置背景图片 ```css QMainWindow#MyWidget { background-color: gainsboro; background-image: url(:/images/pagefold.png); b 阅读全文
posted @ 2022-08-12 16:13 fengMisaka 阅读(1135) 评论(0) 推荐(1) 编辑
摘要:一、效果图 先看下程序运行效果图: 二、实例 Widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QHBoxLayout> #include <QVBoxLayout> #include <QLabel> 阅读全文
posted @ 2022-08-12 16:12 fengMisaka 阅读(680) 评论(0) 推荐(0) 编辑
摘要:Qt 的样式表主要是受到 CSS 的启发,通过调用 QWidget::setStyleSheet() 或 QApplication::setStyleSheet(),你可以为一个独立的子部件、整个窗口,甚至是整个应用程序指定一个样式表。样式表由影响窗口部件绘制的样式规则组成。这些规则都是普通文本。由 阅读全文
posted @ 2022-08-12 16:04 fengMisaka 阅读(1833) 评论(0) 推荐(1) 编辑
摘要:一、简介 表格视图控件 QTableView,需要和 QStandardItemModel 配套使用,这套框架是基于 MVC 设计模式设计的,M(Model) 是 QStandardItemModel 数据模型不能单独显示出来。V(view) 是指 QTableView 视图,要来显示数据模型,C( 阅读全文
posted @ 2022-07-11 16:02 fengMisaka 阅读(2536) 评论(0) 推荐(0) 编辑
摘要:一、简介 在实际的应用中,经常需要对某个控件的颜色外观,如背景、前景色等,进行设置。Qt 中提供的调色板 QPalette 类就是专门用于管理控件的外观显示。QPalette 类相当于对话框或控件的调色板,管理着控件和窗体的所有颜色。每个窗体和控件都包含一个 QPalette 对象,在显示时,对其做 阅读全文
posted @ 2022-06-09 17:33 fengMisaka 阅读(1069) 评论(0) 推荐(1) 编辑
摘要:QMouseEvent 中有两类坐标系统,一类是窗口坐标,一类是显示器坐标。以下主要介绍mapFromGlobal、mapFromGlobal等坐标转换相关的函数。 Widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #inc 阅读全文
posted @ 2022-06-09 16:29 fengMisaka 阅读(924) 评论(0) 推荐(0) 编辑
摘要:一、Qt License 分析 1.1 LGPL V2 与 LGPL V3 GPLv3 协议中讨论最为广泛的新要求,即要求在"用户产品"中提供 GPLv3 代码的"安装信息”。 提供"安装信息"要求旨在保护用户权利,让用户可以修改其所购买和使用的产品中嵌入的 GPLv3 代码,并运行修改后的版本。 阅读全文
posted @ 2022-06-09 16:14 fengMisaka 阅读(7587) 评论(0) 推荐(1) 编辑
摘要:Qt 键值对照表如下: | 枚举值 | 键值 | 备注 | | : | : | : | | Key_Escape | 0x01000000 | Esc键(左上角) | | Key_Tab | 0x01000001 | Tab键(制表键) | | Key_Backtab | 0x01000002 | 阅读全文
posted @ 2022-04-20 18:05 fengMisaka 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:介绍 QtCreator 软件的常用快捷键。 一、单键快捷键 | 快捷键 | 含义 | | : | : | | F1 | 打开帮助手册 | | F2 | 在函数声明与实现之间切换 | | F4 | 在 cpp 和 .h 文件切换 | 二、Ctrl组合快捷键 | 快捷键 | 含义 | | : | : 阅读全文
posted @ 2022-04-20 17:54 fengMisaka 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:这里将 Qt 常用的文件操作函数封装成一个单例类,方便复用。 一、类定义 FileMgr.h: #ifndef FILEMGR_H #define FILEMGR_H // Qt文件管理类 #include <QFile> #include <QFileInfo> #include <QDir> # 阅读全文
posted @ 2021-03-17 18:47 fengMisaka 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:一、VS2019安装 现在 Visual Studio 的最新版本已经升级到了 VS2019,另外 VS2019 社区版也是完全免费的,所以就准备升级到 VS2019 了,不再用 VS2015 了。 官方下载地址:https://visualstudio.microsoft.com/zh-hans/ 阅读全文
posted @ 2021-03-07 11:58 fengMisaka 阅读(4092) 评论(0) 推荐(1) 编辑
摘要:一、JSON概述 JSON( JavaScript Object Notation,对象表示法) 是一种轻量级的数据交换格式。 它基于 ECMAScript 的一个子集。许多编程语言都很容易找到J SON 解析器和 JSON 库。 JSON 文本格式在语法上与创建 JavaScript 对象的代码相 阅读全文
posted @ 2020-10-10 10:58 fengMisaka 阅读(2251) 评论(0) 推荐(0) 编辑
摘要:本文转载自乌托邦2号的Qt浅谈之一:内存泄露(总结) 一、简介 Qt 内存管理机制:Qt 在内部能够维护对象的层次结构。对于可视元素,这种层次结构就是子组件与父组件的关系;对于非可视元素,则是一个对象与另一个对象的从属关系。在 Qt 中,在 Qt 中,删除父对象会将其子对象一起删除。 C++ 中 d 阅读全文
posted @ 2020-08-10 17:16 fengMisaka 阅读(1453) 评论(0) 推荐(0) 编辑
摘要:转载自[一去、二三里]的Qt 之 QSlider 简述 QSlider 部件提供了一个垂直或水平滑动条。 滑块是一个用于控制有界值的典型部件。它允许用户沿水平或垂直方向移动滑块,并将滑块所在的位置转换成一个合法范围内的值。 详细描述 QSlider 很少有自己的函数,大部分功能在 QAbstract 阅读全文
posted @ 2020-08-07 12:02 fengMisaka 阅读(5516) 评论(0) 推荐(0) 编辑
摘要:转载自[一去、二三里]的Qt 之 QCheckBox 简述 QCheckBox 继承自 QAbstractButton,它提供了一个带文本标签的复选框。 QCheckBox(复选框)和QRadioButton(单选框)都是选项按钮。这是因为它们都可以在开(选中)或者关(未选中)之间切换。区别是对用户 阅读全文
posted @ 2020-07-21 17:30 fengMisaka 阅读(9789) 评论(0) 推荐(0) 编辑