QT学习3

来源:互联网 发布:java中排序函数 编辑:程序博客网 时间:2024/06/06 13:06
QT学习第三篇
原教程中这个地方写的是QVBox的使用,但是现在在QT版本中没有这一个了。
我的代码基本实现了原教程中的样子,先上代码,然后分析一下代码吧。

代码如下:
#include <qapplication.h>#include <qpushbutton.h>#include <qfont.h>class MyWidge:public QWidget{public:    MyWidge(QWidget *parent=0,const char *name=0);};MyWidge::MyWidge(QWidget *parent, const char *name) :QWidget(parent){    setMinimumSize(200,120);//设置窗口部件的最小大小    setMaximumSize(200,120);//设置窗口部件的最大大小    QPushButton *quit=new QPushButton("Quit",this);    quit->setGeometry(62,40,75,30);//设置相对于父窗口的x,y,width,height    quit->setFont(QFont("Times",18,QFont::Bold));    connect(quit,SIGNAL(clicked()),qApp,SLOT(quit()));}int main(int argc,char **argv){    QApplication a(argc,argv);    MyWidge w;    w.setGeometry(100,100,200,120);//这里设置width,height没有什么效果,                                    //在类中对该对象有了新的限制    w.show();    return a.exec();}

创建了一个类,继承了QWidget类。
然后新认识了几个函数,继续熟悉QT Creator
原创粉丝点击