一、删除工程下生成的debug和release文件夹下的所有东西以及.pro.user文件再重新打开该工程即可,此时有个问题就是你之前写的中文再打开时会是乱码。 二、重新建立工程,我使用的是第一种,这种方法其实是第一种方法的变种。
工具-> 选项-> 文本编辑器-> 行为 -> 文件编码->默认编码改为System 乱码原因: 默认用utf-8编码,控制台默认gbk编码,编码不一致导致的乱码
// std::cout << obj.objectName().toLocal8Bit().constData(); // 显示到标准输出流(不是Creator集成的控制台) qDebug() << obj.objectName(); return a.exec(); } 首先包含 QDebug 头文件(.pro 文件中加入 Qt += core),然后在程序中使用 qDebug() 及流运算符,就可以把 objectName 输出到控...
二、Qt使用cout输出更详细的调试信息 使用 全局宏输出调试信息所在文件、行号、所在函数 #define qDebug() qDebug() <<"["<< __FILE__ <<__FUNCTION__<< __LINE__<<"]"<<":" 1. 三、屏蔽警告 屏蔽一些无用的警告,不过,还是建议把警告保留,方便调试。
解决QtCreator 3.5(4.0)无法输入中文的问题 我没有找到fcitx-qt5的git仓库地址,只找到了源码包的下载地址。 先下载源码包,并解压。 wgethttps://download.fcitx-im.org/fcitx-qt5/fcitx-qt5-1.0.5.tar.xz tar-xJffcitx-qt5-1.0.5.tar.xz 1.
对于Qt爱好者和linux爱好者来说,Qt5无法输入中文已经成为了老大难问题。而且Qt Creator 也是个人认为最好的c/c++ IDE。 下面就给出中文输入的解决办法 以ubuntu-x64+fcitx+Qt5.4为例: 首先安装fcitx-frontend-qt5 sudo apt-get install fcitx-frontend-qt5 然后将/usr/lib/x86_64-linux-gnu/qt5/plugins/platf...
uic命令在Qt Creator安装目录的qt/bin目录下。 其中*指代具体的文件名 如果此时还不行的话,再尝试关闭Qt Creator然后在打开。 注:在设置基类的时候尽量选择Widget 问题三:隐藏标题栏 解决方式: 去掉界面最上面的带有最大化、最小化、关闭标志的标题栏方法。在*.cpp的构造函数中添加: ...
在安装好QT之后,能够在其安装组件中找到Qt Creator,点击: 设置项目名称及路径等,设置支持32位与64位,其他都直接下一步。 创建完成,项目中包含以下几个文件:QT项目文件QTTEST.pro,主窗口头文件mainwindow.h,主窗口程序mainwindow.cpp,主函数main.cpp以及窗口UI文件mainwindow.ui。
可以直接使用qDebug(),可以当作cout直接使用。 后续在Qt的过程中,如果想通过打印日志的方式输出一些调试信息,都优先使用qDebug(),虽然使用cout也可以,但是cout对于编码的处理不太好,在Windows上容易出现乱码,而如果是在Linux中使用Qt creator。一般就可以,这是因为Linux默认的编码一般都是utf8的。