QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1839|回复: 5

终于知道了QT3和QT4是不一样的了

[复制链接]
发表于 2008-11-18 19:00:45 | 显示全部楼层 |阅读模式
用QT3和QT4编同一个简单的程序,源代码和控件确实不一样,拿QT4 的书学QT3确实学不了。

用QT3实现这个例子:因QT3没有Label这个控件,用的是pushbutton这个控件。
代码如下:
#include <qapplication.h>
#include <qpushbutton.h>
int main( int argc, char **argv )
{
    QApplication a( argc, argv );
    QPushButton hello( "Hello world!", 0 );
    hello.resize( 100, 30 );
   a.setMainWidget( &hello );
    hello.show();
    return a.exec();
}
用QT4来实现它:因QT4有Label这个控件,所以不用pushbutton.
代码如下:
#include<QApplication>
#include<QLabel>
int main(int argc,char *argv[])
{
   QApplication a(argc,argv);
   QLabel *label=new QLabel("hello qt");
   label->show();
  return a.exec();
}
真是万事开头难,对于高手来说这连个屁都算不上,我却弄了两天才入门。还是看QT3随机带的文档才弄明白的,全是英文呀。翻译了半天累死我了,差点把刚买的QT4的书给烧了。
不过这下好了,总算入门了。愿大家共同努力。高兴之余发上一贴

[ 本帖最后由 jmjm7611 于 2008-11-18 19:02 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-11-19 08:06:24 | 显示全部楼层
建议学习Qt4,Qt3 要淘汰了。
回复

使用道具 举报

发表于 2008-11-19 09:38:46 | 显示全部楼层
QT3怎么可能没有Label,也是QLabel啊。
#include <qlabel.h>

你既然买的QT4的书,要是没有特殊需要,还是学QT4吧。
回复

使用道具 举报

发表于 2008-11-19 15:25:39 | 显示全部楼层
看 QT4 的书写 QT3 的程序……
我不得不拜楼主一下了。
回复

使用道具 举报

发表于 2008-11-19 15:39:49 | 显示全部楼层
还是QT4好
回复

使用道具 举报

发表于 2008-11-19 20:48:05 | 显示全部楼层
= = 我买了QT3的书~


过了不久~  QT4的出来了~  瞬间就被淘汰了~

以后还是看官方DEMO算了~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-27 05:54 , Processed in 0.043390 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表