win7下qt安装

1.首先到QT官网(http://qt.nokia.com/downloads/)上下载qt安装文件QtSdk-offline-win-x86-v1_2_1.exe (1.65G)安装我的目录是C:\Qt

2.然后下载一个qt-win-opensource-4.8.2-mingw.exe(317M)

安装目录C:\Qt

指定mingw 在C:\Qt\mingw\mingw目录

这时候可能会提示找不到g++不管继续安装

3、设置环境变量:

  我的电脑属性高级环境变量,打开,在***用户(U)添加三条如下:

PATH

 c:\Qt\mingw\bin;c:\Qt\4.8.2\bin

QMAKESPEC

  c:\Qt\4.8.2\mkspecs\win32-g++

QTDIR

c:\Qt\4.8.2

附图:

弄完后重启或注销一下

4、打开qt终端,执行命令检查是否成功:

在命令行模式下分别输入输入

 gcc –v

 make –v

 Qmake-v看看能否找到

附图:

表明成功了,可以写程序了。

5,、简单程序:

如果一切ok,可以在c盘下新建一个目录测试

cd /d c: (这个win7就是很贱非要加上一个选项/d)

cd test

建立一个clock.cpp文件一个clock.h文件,内容如下面三个文件

在命令行输入

qmake -project

qmake

make

附图:

然后就可以执行生成的文件test.exe,还有如果不执行上面的环境变量会造成在qtcreate里面可以编译成功但是如果你直接到目录下找到那个exe文件执行时候会提示找不到 wingw10.dll().

cd debug

test.exe

最终效果是:

 

 

//clock.h

#ifndef CLOCK_H

#define CLOCK_H

#ifndef ALARM_H

#define ALARM_H

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

class Clock:public QDialog

{

Q_OBJECT

public:

Clock(QWidget * parent=0);

void init();

void layout();

void clock_connect();//connect

void closeEvent(QCloseEvent *event);

public slots:

void clockChange();

void mini();

private:

QTimer * timer;

QLCDNumber * lcdNumber;//显示当前时间

QPushButton *button;

QSystemTrayIcon *trayIcon;

QAction * restoreAct;

QAction * quitAct;

QMenu * trayIconMenu;

//QRect rect;

};

#endif

#endif // CLOCK_H

//clock.cpp

#include"clock.h"

Clock::Clock(QWidget * parent):QDialog(parent)

{

init();

layout();

clock_connect();

}

void Clock::init()

{

setWindowTitle("Clock");//设置标题

setFixedSize(QSize(200,60));//固定大小

timer=new QTimer;//控制lcd的时间刷新

lcdNumber=new QLCDNumber;//显示当前时间

lcdNumber->setFixedSize(QSize(150,50));//固定大小

lcdNumber->setNumDigits(8);//显示八个数字,默认是显示5个数字

lcdNumber->display(QTime::currentTime().toString("hh:mm:ss"));//设置格式,还有其他形式的

button=new QPushButton("Quit");

trayIcon=new QSystemTrayIcon;

trayIcon->show();

trayIcon->setIcon(QIcon("./images/qme.ico"));

restoreAct=new QAction(QString::fromLocal8Bit("Show Clock"),this); //先定义然后在被trayIcon引用.....

quitAct=new QAction(QString::fromLocal8Bit("Quit"),this);

trayIconMenu=new QMenu;

trayIconMenu->addAction(restoreAct);

trayIconMenu->addAction(quitAct);

trayIcon->setContextMenu(trayIconMenu);

}

void Clock::layout()

{

lcdNumber->setParent(this);

lcdNumber->show();

button->setParent(this);

button->move(160,10);

button->resize(30,20);

button->show();

};

void Clock::clock_connect()

{

connect(timer,SIGNAL(timeout()),this,SLOT(clockChange()));

timer->start(1000);

connect(button,SIGNAL(clicked()),this,SLOT(mini()));

};

// **************

// 显示变化的时间

// **************

void Clock::clockChange()

{

lcdNumber->display(QTime::currentTime().toString("hh:mm:ss"));

}

void Clock::mini()

{

hide();

}

void Clock::closeEvent(QCloseEvent *event)

{

QMessageBox::information(0,"Quit","Are you sure exit the Application!");

}

//end

//main.cpp

#include"clock.h"

#include

int main(int argc,char *argv[])

{

QApplication app(argc,argv);

Clock clock;

clock.show();

return app.exec();

};

//end

 

 

附注:此文是通过搜索筛选将各位大神的安装方法结合,自己可用的安装步骤的总结,为的是以后方便,也为大家提供一个可用的安装方法减少查找浪费的时间。在此,感谢大神们的无私奉献~

你可能感兴趣的:(qt,Win7安装)