Qt是一个跨平台的C++图形用户界面应用程序框架
Qt之所以跨平台是因为他使用不同操作系统下的编译器,在Windows中可以使用VS系列和MinGW,在Mac下使用gcc
- UI
- 点击事件关联
- 事件循环
Qt在Windows中的
首先下载Qt(我用的是5.3版本),我的环境是windows XP
Qt下载地址参考以下:
http://blog.csdn.net/friendan/article/details/44873347
只需要下载Qt(里面已经包括了Qt creator)
qt- opensource- windows- x86 - mingw482_opengl
安装,安装的时候把所有选项都勾上(安装MinGW)
在Windows下,使用MinGW(控制台输入)
在MinGW下:
桌面 —》开始 – 》程序 –》 Qt5.3.0 –》5.3.0 –》MinGW 4.8 进入控制台
1 编码 mkdir test ,打开test文件夹,创建一个main.cpp
写入代码
#include <QApplication>
#include <QDialog>
int main (int argh , char *argv[]) { // 必须这么写
QApplication app; // 创建一个应用程序对象
QDialog d; // 对话框
d.show();
app.exec(); // 事件进入时间循环
}
2 在控制台输入 qmake -project
生成pro文件
使用记事本打开.pro文件,在第二行######下面添加代码
QT += widgets
3 qmake
准备编译
4 mingw32-make
生成执行文件
5 cd release
然后 test.exe
运行文件
在Windows下,使用Qt creator
打开Qt creator
新建文件或项目
其他项目
空的Qt项目
然后在 新建文件或项目
C++
C++ Source 或者 C++ Class
记得在pro文件头加 QT += widgets
如果直接创建Qt Widgets Applicaton,那就不需要加了
在Mac下,使用Qt creator
环境:OS X 10.11.5
Qt.5.7.0
下载地址同上,下载下来是这个
qt-opensource-mac-x64-clang-5.7.0.dmg
解压安装
打开Qt creator
配置过程查看:
http://blog.csdn.net/libaineu2004/article/details/46234079
建立项目同在windows上
Qt中常见错误
:-1: error: symbol(s) not found for architecture x86_64
:-1: error: linker command failed with exit code 1 (use -v to see invocation)
函数只声明未定义