jmjm7611 发表于 2008-11-18 19:00:45

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

用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 编辑 ]

haulm 发表于 2008-11-19 08:06:24

建议学习Qt4,Qt3 要淘汰了。

sejishikong 发表于 2008-11-19 09:38:46

QT3怎么可能没有Label,也是QLabel啊。
#include <qlabel.h>

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

jiangtao9999 发表于 2008-11-19 15:25:39

看 QT4 的书写 QT3 的程序……
我不得不拜楼主一下了。

asmcos 发表于 2008-11-19 15:39:49

还是QT4好

superfight 发表于 2008-11-19 20:48:05

= = 我买了QT3的书~


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

以后还是看官方DEMO算了~
页: [1]
查看完整版本: 终于知道了QT3和QT4是不一样的了