Qt文档阅读笔记-Q_ASSERT的另外一总用法(大佬用法)
刚刚看到文档里面有个Q_ASSERT,好玩的用法!
普通人的用法如下:
#include <QApplication>
#include <QGraphicsLineItem>
#include <QGraphicsDropShadowEffect>
#include <QDebug>
#include <QList>int main(int argc, char *argv[])
{QApplication a(argc, argv);QList<QGraphicsItem*> list;for(int i=0;i<10;i++){list<<new QGraphicsLineItem;}QGraphicsDropShadowEffect *effect=static_cast<QGraphicsDropShadowEffect*>(list[0]->graphicsEffect());if(effect==NULL){qDebug()<<"The effect pointer is NULL!";return 0;}QList<QGraphicsItem*>::iterator it=list.begin();while(it!=list.end()){delete *it;it++;}list.clear();return a.exec();
}
运行截图如下:
文档里面的Qt代码,是这样的模式,简直阔怕啊!爽得一笔啊!!!
#include <QApplication>
#include <QGraphicsLineItem>
#include <QGraphicsDropShadowEffect>
#include <QDebug>
#include <QList>int main(int argc, char *argv[])
{QApplication a(argc, argv);QList<QGraphicsItem*> list;for(int i=0;i<10;i++){list<<new QGraphicsLineItem;}QGraphicsDropShadowEffect *effect=static_cast<QGraphicsDropShadowEffect*>(list[0]->graphicsEffect());Q_ASSERT(effect);QList<QGraphicsItem*>::iterator it=list.begin();while(it!=list.end()){delete *it;it++;}list.clear();return a.exec();
}
运行截图如下:
Qt文档阅读笔记-Q_ASSERT的另外一总用法(大佬用法)相关推荐
- Qt文档阅读笔记-共享库的创建与调用
使用共享库的符号 这个符号可以作用在变量.类.函数中,并且这些都可以被调用端使用. 在编译共享库中,需要使用export符号.在使用端调用的时候使用import符号. 这里是本人从文档中记录的笔记,大 ...
- Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图
Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图 QHeightMapSurfaceDataProxy:是Q3DSurface的一个基本代理类. 他是专门加载高度图. 高度图是没有X, ...
- Qt文档阅读笔记-Rotations Example相关
Rotations Example文档阅读笔记 使用这种方式,对y轴和z轴进行旋转. QQuaternion yRotation = QQuaternion::fromAxisAndAngle(0.0 ...
- Qt文档阅读笔记-QWebEngineView及QML WebEngineView
这里主要是最近有给Java Web项目及Qt项目需要混合,自己搞的QtWebEngine没有问题,而用了项目里面的,就有问题,在此阅读下官方资料,看看能不能解决这样莫名其妙的问题,在此记录下本次的阅读 ...
- Qt文档阅读笔记-moc工具使用及其理论(moc工具如何添加到makefile中)
moc(Meta-Object Compiler):用于处理Qt中关于C++的扩展. moc工具读取C++头文件,看看这个头文件里面的类是不是包含Q_OBJECT宏,它会将这个头文件,转换为带有met ...
- Qt文档阅读笔记-Fortune Client Example实例解析
目录 官方解析 实例代码 博主增加解析 官方解析 Fortune Client Example 以使用QTcpSocket为例子,服务端可以配合Fortune Server或Threaded Fort ...
- Qt文档阅读笔记-对Style Plugin Example实例的解析
目录 前言 Style Plugin Example SimpleStylePlugin Class 定义 SimpleStylePlugin Class 实现 main()函数 The Simple ...
- Qt文档阅读笔记-QSet官方解析及实例
目录 官方解析 博主栗子 官方解析 QSet类是一个模板类,他是一个哈希表集合. QSet<T>是Qt的一个普通容器类.QSet存储的值是不指明顺序的,QSet对这些值提供了快速检索的功能 ...
- Qt文档阅读笔记-QML Canvas的官方解析及实例
目录 官方解析 博主例子 官方解析 Canvas可以用于画直线或曲线,简单或复杂的形状,图形,图片,并且他能加文字,颜色,阴影,和颜色梯度,和其他的装饰,可以进行低像素操作.Canvas可以保存成图像 ...
最新文章
- c++宏定义常量为什么使用移位_干货 | C语言系列3——常量,运算符,常用数学函数.........
- mysql_rollback_MySQL的rollback--事务回滚
- JSON.stringify()方法
- NOIP2017普及组翻车记
- 享受Android应用程序的Java技术盛宴
- java如何生成验证码
- cam350 不能打开光绘文件_CAM350使用教程-复制Gerber层
- MYSQL8.0 排序查询报错 this is incompatible with sql_mode=only_full_group_by
- 理解Python中的with…as…语法
- 【解题报告】表达式求值(栈,表达式树)
- 鸡兔同笼(一道明显的体现cin和cout运行较慢的特点)
- 青春互撩——详解基于Socket通信的聊天软件开发(附项目源码)
- greenplum segment恢复的过程
- linux编程学习路线,秘辛:2019上半年程序员生存报告
- android 获取cpu温度
- Ubuntu 安装 SSH 服务
- 互联网金融数据分析体系
- Android初学习
- 华容道6×6图解_全民主公华容道6-10关通关布阵图推荐解析
- jjjjjsssss