
QT
文章平均质量分 73
张江一哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++知识点复习 ---- 智能指针分析
一. 指针存在的问题 智能指针引入为了解决的问题: 内存泄漏 动态申请堆空间,用完后不归还 C++语言中没有垃圾回收的机制 指针无法控制所指堆空间的生命周期 示例: #include <iostream> #include <string> using namespace std; class Test { int i; public: Test(int i) { this->i = i; } int value()原创 2021-03-22 15:24:27 · 228 阅读 · 0 评论 -
QT 学习(十) -- QT计算器核心算法
中缀表达式与后缀表达式 中缀表达式符合人类的阅读和思维习惯 后缀表达式符合计算机的运算方式 后缀表达式的优点: (1)消除了中缀表达式中的括号 (2)同时保留了中缀表达式中的运算优先级 举例: 1 + 2 --> 1 2 + 1 + 2 * 3 --> 1 2 3 * + 1 + (2 - 1) * 3 --> 1 2 1 - 3 * + 解决方案: 将中缀表达式...原创 2019-11-27 23:32:44 · 786 阅读 · 0 评论 -
QT 学习(九) -- QT中的字符串类
Qt字符串类的特点: 采用Unicode编码 采用隐式共享技术来节省内存和不必要的数据拷贝 跨平台使用,不必考虑字符串的平台兼容性 QString VS string QString支持字符串和数字的相互转换 支持字符串的大小比较 支持不同字符编码间的相互转换 支持std::string和std::wstring的相互转换 支持正则表达式的应用 示例代码: #include "text.h" ...原创 2019-11-24 23:37:23 · 391 阅读 · 0 评论 -
QT 学习(八) -- QT编译常见错误解决方案
Object::connect: No such slot… 无法编译的问题 检查类是否继承于QObject 检查类声明的开始处是否添加Q_OBJECT 检查是否使用slots关键字进行槽声明 检查槽的名称是否拼写错误 重新执行qmake,重新构建所有项目 ...原创 2019-11-24 17:19:08 · 723 阅读 · 0 评论 -
QT 学习(七) -- QT消息处理机制
Qt中定义了与系统消息相关的概念: 信号 (Signal) 由操作系统产生的消息 槽 (Slot) 程序中的消息处理函数 连接 (Connect) 将系统消息绑定到消息处理函数 信号和槽用于两个对象之间的通信,信号和槽机制是Qt的核心特征,也是Qt不同于其他开发框架的最突出特征。在GUI编程中,当改变了一个部件时,总希望其他部件也能了解到该变化。更一般来说,我们希望任何对象都可以和其他...原创 2019-11-24 17:13:56 · 492 阅读 · 0 评论 -
QT 学习(六) -- 计算器设计
计算器界面设计: 定义组件间的间隔 space = 10px 定义按钮组件的大小 width = 40px,height = 40px 定义文本框的组件的大小 width = 5 * 40px + 4 *10px height = 30px 视图如下: 代码示例: #include <QtGui/QApplication> #include <QWidget> #in...原创 2019-11-20 23:50:14 · 227 阅读 · 0 评论 -
QT 学习(五) -- QT坐标系统
图形视图框架是基于笛卡尔坐标系统的,一个图形项在场景中的位置和几何形状由x坐标和y坐标来表示。当使用一个没有变换的视图来观察场景时,场景中的一个单元代表屏幕上的一个像素。在图形视图框架中有3个有效的坐标系统:图形项坐标、场景坐标和视图坐标。 图形界面程序在坐标系统中进行窗口和部件的定位。 定位类型: -顶级窗口部件的定位 -窗口内部件的定位 -窗口部件的大小设置 QT使用统一的坐标系统定位窗口部件...原创 2019-11-18 23:21:27 · 539 阅读 · 0 评论 -
QT 学习(四) -- QT窗口部件
QT Creator常用的默认基类有: QMainWindow – 带有菜单栏和工具栏的主窗口类 QDialog – 各种对话框的基类 QWidget – 基础窗口部件,所有用户界面对象的基类 QWidget类继承自QObject类和QPaintDevice类: QObject – 所有支持Qt对象模型的基类 QPaintDevice – 所有可绘制组件的基类 整体类图如下: ...原创 2019-11-17 22:58:17 · 351 阅读 · 0 评论 -
QT 学习(三) -- QT Creator工程管理
QT Creator以工程项目的方式对源码进行管理。一个Qt Creator工程包含不同类型的文件。 -- .pro 项目管理文件 //类似makefile -- .pro. user 用户配置描述文件 // 不同环境可以删除 -- .h 头文件 -- .cpp 源文件 -- .ui 界面描述文件 -- 资源文件 (图片,音频等) .pro 项目描述文件的基本构成: – # ...原创 2019-11-17 15:18:55 · 257 阅读 · 0 评论 -
QT 学习(二) -- windows中QT配置ffmpeg共享库的方法
windows中QT配置ffmpeg静态库的方法 对于多媒体相关工作,如果使用QT来写自己的播放器或者解析相关的片源数据,需要ffmpeg进行相应的解析,我们可以从ffmpeg官网下载对应的源码自己进行编译,也可以利用官网已经提供的源码库来进行后续的工作。 一. ffmpeg下载相关: ffmpeg官网首页: http://www.ffmpeg.org/ ffmpeg 下载网址: http://w...原创 2019-11-15 14:47:52 · 559 阅读 · 0 评论 -
QT 学习(一) -- hello QT
通过命令行的方式编译QT源程序 启动 QT 命令行 进入源程序所在目录 命令: qmake -project //根据目录中的源码生成工程文件 qmake //根据工程文件生成makefile文件 make //根据makefile进行编译 ...原创 2019-11-12 00:38:14 · 279 阅读 · 0 评论