linux qt3 转qt4,Ubuntu中使用QT3和QT4实例解析

这篇博客记录了一位初学者在Ubuntu上学习C++和QT框架的过程。作者首先介绍了如何创建并编译一个QT3程序,包括创建QApplication对象、QPushButton及设置主窗口部件。接着,展示了QT4程序的编写和编译步骤,指出wiki上的错误并提供了修正后的命令。博客总结了QT程序的基本执行流程,并强调了QApplication和QPushButton在QT中的核心作用。
摘要由CSDN通过智能技术生成

刚开始学习C++,对很多东西都不了解,由于在Ubuntu上,所以很容易的认识了QT,就像在Windows上会很容易认识MFC一样。QT确实很强大,我决定把我的学习过程记录下来,以备日后参考。先写一下我的入门知识(内容来自Ubuntu官方的wiki.ubuntu.org.cn ),"Hello ubuntu!"。第一个是简单的QT3程序:

首先建立一个目录qt3hello,然后在里面新建一个文件main.cpp,内容如下:

#include

#include

int main( int argc, char **argv )

{

QApplication a( argc, argv);

QPushButton hello("Hello ubuntu!", 0);

hello.resize(100,30);

a.setMainWidget( &hello);

hello.show();

return a.exec();

}

然后用以下命令编译运行

$ cd ~/qt3hello

$ qmake -project

$ qmake

$ make

$ ./qt3hello

这一个是QT4的例子,内容同样来自wiki.ubuntu.org.cn,但那上面的编译命令是错的,浪费了我这种初学者很多时间。我改正了一下。

首先建立文件夹qt4hello,在其中建立文件main.cpp,内容如下:

#include

#include

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

{

QApplication app(argc, argv);

QPushButtion hello("Hello Ubuntu!");

hello.resize(100,30);

hello.show();

return app.exec();

}

使用以下命令编译

$ cd ~/qt4hello

$ qmake-qt4 -project

$ qmake-qt4

$ make

然后运行

$ ./qt4hello

OK!

下面对QT程序的执行总结一下。以QT3为例,QT4也差不多。

头文件qapplication.h包含了类QApplaction的定义。所有QT程序都必需QApplication的一个对象。QApplication管理着程序的很多资源,能够实时监测系统状态对程序作出反馈。

头文件qpushbutton.h包含QPushButton类的定义。

首先生成一个QApplication对象,然后用a.setMainWidget(&hello)将QPushButton对象作为这个应用程序的主窗口部件。

a.exec();是将控制交给QT的时候,当程序执行完时,exec()会返回。

到这已经大体明白了QT的最基本的东西。我相信自己会把它给搞定的。0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值