胖子汪洋的博客

一只超级简单的喵星转世人

Qt学习笔记

| Comments

Qt学习笔记

该笔记现处理杂乱无章的状态,等记得一定多了,再分类吧

  • Qt工程目录写要创建在英文路径下,要不然会出现“qmake.exe”退出,退出代码 2”
  • explicit关键字的介绍Qt C++中的关键字explicit
  • Q_OBJECT宏
  • Qt中多继承时,QObject要排在第一位
  • Qt控制台输入内容,再转入QString,再转为char *

“`

QString qstr;    QTextStream in(stdin);    in>>qstr;    std::string tempStr = qstr.toStdString();    const char* ch = tempStr.c_str();

“`

关于一些错误的解决

  • 比如你的项目名是AAA,运行时提示No rule to make target [路径]/AAA.pro for makefile。其实后面不是for makefile,不过大概的意思就是没有找到makefile中所对应的pro文件,在makefile文件中看一下你会发现pro文件的路径不对,直接用手改过来吗?当然不是。在Qt里对着该项目执行一下Qmake,再运行就ok了,这个问题通常发生在一个项目被移动了另一个地方,而原先的build目录还在引起的,也就是makefile没有被更新引起的。

Comments