终于知道了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 编辑 ] 建议学习Qt4,Qt3 要淘汰了。 QT3怎么可能没有Label,也是QLabel啊。
#include <qlabel.h>
你既然买的QT4的书,要是没有特殊需要,还是学QT4吧。 看 QT4 的书写 QT3 的程序……
我不得不拜楼主一下了。 还是QT4好 = = 我买了QT3的书~
过了不久~QT4的出来了~瞬间就被淘汰了~
以后还是看官方DEMO算了~
页:
[1]