阳光烂灿的日子

--记录所有碎碎念

QT3 编程的 Hello World

| Comments

未来可能需要使用QT编程,因此这里记下QT下的hello world程序吧!

下面文件保存为hello.cpp

#include <qt3/qapplication.h>
#include <qt3/qlabel.h>

int main(int argc,char *argv[])
{ QApplication app(argc,argv);
QLabel *label=new QLabel(“hello QT!”,0);
app.setMainWidget(label);
label->show();

return app.exec();
} 编译的方法:

qmake -project

qmake

make

现在可以执行程序 ./hello

和我以前写过的gtk的第一个程序一样,什么也不能干的就显示一个字符串的窗口。虽然简陋,但也是踏出了第一步!每句的代码具体是什么意义慢慢理解

要注意的问题是要装齐开发包,不然编译会不提示找不着文件之类的错误的。如果不知道要装哪些开发就把 apt-cache search qt3|grep dev 找到的包都给装上吧,这一定能成了吧!呵呵。

我看的书的示例中包含的头文件中是不用qt3/qapplication.h 而直接使用qapplication.h ,我试过,在我系统不通过编译。原因是这样直接包含头文件的话它会在/usr/share/qt3/include 里找文件,但我默认装上的qt3在/usr/share/qt3下没有include目录,全是在/usr/include/qt3下面的。因此我改了包含的头文件才通过编译。

有机会,慢慢学习(最近搞的东西太泛了~──)

Comments