1、无法定位程序输入点 _Z17qt_message_output9QtMsgTypePKc 于动态链接QtCore4.dll库上
从E:\usertool\Qt\5.1.1\mingw48_32\bin目录下拷贝相应的动态库到应用程序目录下;而不要从E:\usertool\Qt\Tools\QtCreator\bin目录下拷贝。之前拷贝dll库目录拷贝错误了。
2、制表ico图标时报错
将png格式的图片直接重命名为.ico格式文件是不正确的,要想作为文件夹图标,必须使用图标文件(不是简简单单改一下文件扩展名就可以),图标文件可以自己转换,但要使用一些专门的软件。可以用IconWorkshop或其他图标工具将png做成图标
PS:图标不是图像文件,只是一个序列...
3、建立一个空文件,如果使用头文件#include <QApplication>报错(QLabel,QApplication,QPushButton等常用的头文件都报告找不到)
需要增加代码:
QT += core gui widgets
4、用命令编译项目
1)建立主文件main.cpp
2)在主文件目录下执行qmake -project,生成*.pro项目文件
3)在主文件目录下执行qmake,生成makefile、*.Debug、*.Release文件和Debug、Release目录
4)在主文件目录下执行mingw32-make,会再release文件夹中生成相应的*.o文件和*.exe文件。
5)导入缺少的动态链接库*.dll文件。
6)运行*.exe文件
5、显示的是乱码
Qt5 取消了QTextCodec::setCodecForTr()和QTextCodec::setCodecForCString()这两个函数,只需将文件格式转换为utf-8即可。如果是在Qt Creator中的话,则在工具->选项->文本编辑器->行为中:默认编码 选择为“UTF-8",UTF-8 BOM选择为“总是删除”。这样编辑的文件、新增的文件、保存的文件都自动采用utf-8 字符集保存。
6、在命令行编译ui文件和程序
1)建立工程目录
2)编译.ui文件:uic -o ui_hellodialog.h hellodialog.ui
3)编译运行程序。同4