QT
monkey_lqd
这个作者很懒,什么都没留下…
展开
-
QT Q_DISABLE_COPY 宏的用处
前几天,公司领导审核代码时,问到了代码里面的Q_DISABLE_COPY这个宏的作用是什么。当时就懵逼了。只知道他不让复制,但是不知道为啥不让复制。后面讨论过程中,有位同事说出了他的见解,觉得挺有理,因此记录一下。Q_DISABLE_COPY禁止复制是因为:如果类里面有指针,复制的时候,指针被复制。要是在某一个时刻,你对这个指针进行了释放。那么这个指针就危险了。就可能会导致二次释放。...原创 2018-12-27 19:51:02 · 4478 阅读 · 2 评论 -
QT undefined reference to 'vtable for Test' Q_OBJECT
前两天在写测试程序的时候,直接把类定义在了cpp文件里面。如: class Test{ Q_OBJECTpublic:private: int m_a;};在没有使用Test这个类时,进行编译没有问题,可是当我后面使用这个类时,就提示:undefined reference to 'vtable for Test'在网上查了下资料,网友提示说与什么moc...原创 2018-12-28 21:19:48 · 341 阅读 · 1 评论 -
QT 屏幕旋转的两种方式
1、方式一:#include "mainwindow.h"#include <QApplication>#include <QGraphicsView>#include <QGraphicsProxyWidget>int main(int argc, char *argv[]){ QApplication a(argc, argv);...转载 2019-05-11 23:48:34 · 10249 阅读 · 2 评论 -
QT 5.9 交叉编译提示 error: insn does not satisfy its constraints 以及交叉编译链各个版本的下载链接
今天在交叉编译QT5.9.8版本的时候,提示widgets/qtextedit.cpp:1080:1: error: insn does not satisfy its constraints:错误。后面觉得这个问题可能是交叉编译工具链版本太低导致。之前使用的是4.9版本的,提示这个错误。后面将交叉编译链更改为5.4.1版本后,就成功通过了编译。下面附上交叉编译链的下载链接:https:/...原创 2019-06-20 21:48:49 · 1346 阅读 · 0 评论