摘要: 在标准C++中,并没有foreach关键字。 但是在QT中,可以使用这一个关键字,其主要原因是QT自己增加了这一个关键字,就像slots和signals、emit等一样。增加的foreach关键字在编译时会进行预处理。 其用法为: foreach (varItem , Items) // forea 阅读全文
posted @ 2022-02-23 15:22 手磨咖啡 阅读(173) 评论(0) 推荐(0)
摘要: 概述 QScopedPointer和C++中的智能指针std::unique_ptr其概念是一样的,它包装了new操作符在堆上分配的动态对象,能够保证动态创建的对象在任何时候都可以被正确地删除。但它有更严格的所有权,并且不能转让,一旦获取了对象的管理权,你就无法再从它那里取回来。也就是说,只要出了作 阅读全文
posted @ 2022-02-23 11:44 手磨咖啡 阅读(5184) 评论(0) 推荐(0)
摘要: Qt的QPainter::CompositionMode提供了多种图像叠加的模式。常见的有QPainter::CompositionMode_SourceOver, QPainter::CompositionMode_SourceAtop, QPainter::CompositionMode_Des 阅读全文
posted @ 2022-02-23 11:07 手磨咖啡 阅读(1902) 评论(0) 推荐(0)
摘要: QT自定义图形项中的boundingRect()和shape()函数的理解 实现自定义图形项经常需要重绘的函数有boundingRect()、paint()、shape()。针对霍亚飞的Qt creator中所说,boundingRect()函数具有以下特点:1.paint绘制的图像必须在bound 阅读全文
posted @ 2022-02-23 10:49 手磨咖啡 阅读(4680) 评论(0) 推荐(0)