博客专栏  >  编程语言   >  品读Qt5

品读Qt5

品读Qt5,领略C++之美!

关注
1 已关注
20篇博文
  • Qt--字符串类

    std::stringc++标准库中提供了std::string这个字符串类,但功能真心不够用,比如简单的字符串和整型转换,还得借助atoi,itoa等c字符串函数,和浮点型相互转换更是没有。stri...

    2017-12-02 16:27
    342
  • Qt--智能指针

    C++不像JAVA那样提供了自动垃圾回收机制,内存管理上更加灵活高效,却也带来了内存泄漏的风险。C++程序员通常采用RAII(Resource Acquisition Is Initializatio...

    2017-11-29 17:01
    170
  • Qt--日志

    Qt提供了qDebug、qWarning、qCritical、qFatal、qInfo等不同级别的日志记录函数qlogging.h中声明了一个日志处理函数typedef void (*QtMessag...

    2017-11-25 17:58
    337
  • Qt--容器模板类

    Qt中提供的容器模板类类似于STL,它提供了Java-style iterators and STL-style iterators两种风格的迭代器,此外还提供了foreach关键字。Containe...

    2017-11-24 11:58
    234
  • Qt--XML

    XML是一种可扩展的标签语言,常用于数据保存和交互。Qt中提供了几种方法可对xml进行解析,DOM、SAX还有core模块提供的QXmlStreamReader和QXmlStreamWrite。DOM...

    2017-11-23 19:26
    260
  • Qt--JSON

    JSON是一种来自Javascript的对象数据的编码格式,现在被广泛用作互联网上的数据交换格式。json数据类型有bool、double、string、object、array、null json...

    2017-11-23 15:49
    340
  • Qt--QSettings

    在qt.conf一节中我们知道qt.conf是一个ini格式文件,Qt内部使用QSettings这个类来解析和保存qt.conf中的配置。先来看一个QSettings的使用范例:#include #...

    2017-12-05 15:59
    1308
  • Qt--qt.conf

    Qt5使用qt.conf来设置Qt的路径在qlibraryinfo.cpp文件中,我们可以发现这样一个类:struct QLibrarySettings { QLibrarySettings(...

    2017-11-14 10:52
    82
  • Qt--QCoreApplication、QGuiApplication、QApplication

    QCoreApplication、QGuiApplication、QApplication区别和联系:从继承关系来看,QApplication继承自QGuiApplication,QGuiApplic...

    2017-11-23 10:18
    275
  • Qt--QObject

    QObject上一节中我们讲了QObject是Qt中使用Meta-Object元对象模型或者说使用信号与槽机制,必须继承的根基类,一般面向对象语言都会有这么一个根基类,提供了语言的基础,那么Qt作为C...

    2017-11-22 12:12
    318
  • Qt--QMetaObject

    QMetaObject接口分析上一节中我们概述了Meta-Object Model的架构,它通过提供了一个QObject的基类,使用Q_OBJECT宏,这样moc编译器就会自动帮我们生成带有QMeta...

    2017-11-15 10:58
    139
  • Qt--Meta-Object Model

    Meta_Object ModelQt meta-object系统基于三个方面:1、QObject提供一个基类,方便派生类使用meta-object系统的功能;2、Q_OBJECT宏,在类的声明体内激...

    2017-11-14 18:15
    1062
  • Qt--Q_GLOBAL_STATIC

    我记得《Effective C++》中有这么一条:条款02 对于单纯常量,最好以const对象或enum替换#define;对于形似函数的宏,最好改用inline函数替换#define 但是Qt中却将...

    2017-12-04 18:22
    313
  • Qt--宏

    宏的知识#define () #undef #ifdef ... #else ... #endif//define中的三个特殊符号:#,##,#@ #define STRCAT(...

    2017-11-14 12:15
    113
  • Qt--QVariant

    QVariantQVariant行为类似于C/C++的union, 但在Qt中比union强大很多, QVariant内置支持所有QMetaType::Type里声明的类型如:int,QString,...

    2017-12-04 11:23
    179
  • Qt--数据类型

    Qt数据类型定义在qglobal.h头文件中定义如下:typedef signed char qint8; /* 8 bit signed */ typedef unsigned ch...

    2017-11-13 18:52
    78
  • Qt--core模块概述

    QtCore模块是所有其它Qt模块的基础,包含以下核心功能: Qt Data Types:数据类型 Qt Object Model:对象模型(包括元对象模型、属性系统、信号与槽机制、对象树) Inpu...

    2017-11-13 18:37
    69
  • Qt--模块划分

    模块化设计所谓软件的模块划分是指在软件设计过程中,为了能够对系统开发流程进行管理,保证系统的稳定性以及后期的可维护性,从而对软件开发按照一定的准则进行模块的划分。根据模块来进行系统开发,可提高系统的开...

    2017-11-13 14:44
    104
  • Qt--编译与安装

    工欲善其事,必先利其器。学习任何框架,下载安装总是第一步。Qt因为开发源码,所以有直接安装和源码安装两种方式,建议是第一次先直接安装,如果后面需要重新编译特定的模块,或者需要静态库,再额外的编译源码。...

    2017-11-13 09:47
    1136
  • Qt--序

    品读Qt,领略C++之美Qt为何物一句话说:Qt 是一个跨平台的C++图形用户界面应用程序开发框架。何以选Qtc++作为一门OOP语言,在其标准库中,却连基础的一些类库(比如时间日期类,文件目录类…)...

    2017-11-11 16:45
    1128
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部