最近又要做个QT的界面,没办法重新拾起,没有IDE怎么办?还好以前的类库啥的都在。
#include <QApplication>
#include <QPushButton>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QPushButton b("Hello World!");
b.show();
QObject::connect(&b,SIGNAL(clicked()),&app,SLOT(quit()));
return app.exec();
}
最简单的Hello World.
关键在于编译方法。
文件夹为QHello
上述代码保存为hello.cpp
qmake -project //生成项目文件QHello.pro (根据文件夹生成项目文件)
qmake //生成Makefile
make //生成可执行文件QHello ,及目标文件hello.o
./QHello
QHello.pro 内容
######################################################################
# Automatically generated by qmake (2.01a) Tue Aug 23 08:41:26 2011
######################################################################
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
# Input
SOURCES += hello.cpp //自动扫描源文件
Makefile 内容比较冗余:看看前面的注释部分就可以了,有兴趣的可以研读。
#############################################################################
# Makefile for building: QHello
# Generated by qmake (2.01a) (Qt 4.6.2) on: Tue Aug 23 08:41:30 2011
# Project: QHello.pro
# Template: app
# Command: /usr/bin/qmake -unix -o Makefile QHello.pro
###################################