準備的軟體:
qt-creator-win-opensource-2.1.0.exe (主要包含 mingw). qt-win-opensource-4.7.2-mingw.exe(QT編譯軟體,qmake和Qt庫).
首先安裝 qt-creator-win-opensource-2.1.0.exe. 安裝的目錄為 D:\Qt\qtcreator-2.1.0 注意此目錄下的mingw目錄,在安裝 qt-win-opensource-4.7.2-mingw.exe時要用到.
接下來安裝 qt-win-opensource-4.7.2-mingw.exe.
安裝的目錄為 D:\Qt\4.7.2 Find install mingw目錄就是 D:\Qt\qtcreator-2.1.0\ mingw 目錄.
安裝完成後設定環境變量:
D:\Qt\4.7.2\bin 和 D:\Qt\qtcreator-2.1.0\ mingw\bin這兩個目錄加入到PATH中。
然後建立如下的兩個變量: QMAKESPEC = D:\Qt\4.7.2\mkspecs\win32-g++ QTDIR = D:\Qt\4.7.2
測試一下: 在D:\Qt_work\hello目錄下建立hello.cpp檔案,内容如下:
#include <QtGui/QApplication>
#include <QtGui/QWidget>
#include <QtGui/QLabel>
#include <QtCore/QTextCodec>
#include <QtGui/QPushButton>
#include <QtGui/QVBoxLayout>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
QWidget* pWidget = new QWidget;
QLabel label(pWidget);
label.setText(QObject::tr("同一個世界,同一個夢想!"));
QPushButton* btn = new QPushButton(QObject::tr("關閉"), pWidget);
QVBoxLayout* layout = new QVBoxLayout;
layout->addWidget(&label);
layout->addWidget(btn);
pWidget->setLayout(layout);
QObject::connect(btn, SIGNAL(clicked()), pWidget, SLOT(close()));
pWidget->show();
return app.exec();
} |
打開指令提示符,進入D:\Qt_work\hello目錄下:
進入debug目錄下運作hello.exe即可。