Chinaunix首页 | 论坛 | 博客
  • 博客访问: 711473
  • 博文数量: 134
  • 博客积分: 3207
  • 博客等级: 中校
  • 技术积分: 1995
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-01 20:47
文章分类

全部博文(134)

文章存档

2022年(1)

2020年(7)

2018年(2)

2016年(5)

2015年(14)

2014年(21)

2013年(3)

2012年(1)

2011年(15)

2010年(30)

2009年(35)

分类: WINDOWS

2011-03-31 14:42:15

准备的软件:
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即可。

阅读(6421) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~