• Lerosua on Twitter

    t
  • 订阅

    抓虾
    google reader
    bloglines
    鲜果
  • 分类目录

  • 功能

  • « | Main | »

    QT3 编程的 hello world

    By lerosua | 六月 23, 2006

    未来可能需要使用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下面的。因此我改了包含的头文件才通过编译。

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

    Topics: 程序设计 | 评论关闭

    Comments are closed.