天天看點

Qt安裝及簡單配置

// QQ交流群: [OpenSouce] 135202158

// email: psyc209 [安特] 163.com

看不進去書,無聊,于是去下載下傳了一個最新的Qt SDK for Windows的離線包:http://10.10.4.10/download/5496245/6518831/5/exe/230/176/1315113040870_688/Qt_SDK_Win_offline_v1_1_3_en.exe,線上安裝很慢的。。。

安裝時選擇了Desktop,我想它應該是用于桌面應用開發的。編譯器用的是Mingw。想用VS2008的需要自己重新編譯QT源碼,或使用商業受權的Qt。

Windows的安裝是比較傻瓜的,基本上不需要配置什麼,直接打開Qt Creator建立一個空項目測試如下hello world代碼就是了:

#include <QApplication>
#include <QLabel>

int main(int argc, char** argv)
{
    QApplication app(argc, argv);
    QLabel* label = new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}
           

如果你不想使用Qt Creator這IDE,需要先将某些目錄加入到PATH環境變量中,例如我的機器中加入的如下:

C:\QtSDK\Desktop\Qt\4.7.4\mingw\bin;C:\QtSDK\mingw\bin;

可以建一個目錄hello,然後把以上檔案(假定為main.cpp)放入hello目錄,再在cmd中cd到此目錄,并依次運作:

qmake -project

qmake hello.pro

mingw32-make

然後,在hello目錄裡的debug目錄裡,就有了hello.exe,點選運作即可。

如果想生成 release版本,則以上第一行改為:

qmake -project "CONFIG+=release"

若想讓Qt支援中文,我發現了一個方法,參見以下代碼:

#include <QApplication>
#include <QPushButton>
#include <QTextCodec>

int main(int argc, char** argv)
{
    QApplication app(argc, argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));
    QPushButton* button = new QPushButton(QObject::tr("退 出"));
    QObject::connect(button, SIGNAL(clicked()),
                     &app, SLOT(quit()));
    button->show();
    return app.exec();
}
           

繼續閱讀