文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Qt4的QDialog和QWidget

Qt4的QDialog和QWidget

时间:2009-04-20  来源:lanlovehua

#include <QApplication>
#include <QPushButton>
#include <QDialog>
#include <QGridLayout>
#include <QWidget>
#include <QLineEdit>
#include <QFrame>

class LanQtem: public QWidget    //(1)
{

    public:
        LanQtem(QWidget *parent = 0);
//        ~LanQtem();
};

LanQtem::LanQtem(QWidget *parent)
    :QWidget(parent)   //(2)
{

}

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    LanQtem lan;
    lan.resize(500,200);
    lan.show();
    return app.exec();
}

这样就编译通过了。

但是如果将(1)处与(2)处的QWidget改为QDialog就有错误。

但是如果分成文件的形式就又好了:

lqdialog.h:

#include <QPushButton>
#include <QDialog>
#include <QGridLayout>
#include <QWidget>
#include <QLineEdit>
#include <QFrame>

class LanQtem: public QDialog    //(1)
{

    public:
        LanQtem(QWidget *parent = 0);
//        ~LanQtem();
};

//////////////////////////////////////////////////////////////

lqdialog.cpp:

#include "lqdialog.h"

LanQtem::LanQtem(QWidget *parent)
    :QDialog(parent)   //(2)
{

}

////////////////////////////////////////////////////////////////

main.cpp:

#include <QApplication>

#include "lqdialog.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    LanQtem lan;
    lan.resize(500,200);
    lan.show();
    return app.exec();
}

这样写成三个文件就好了。很郁闷啊。要继续研究啊。



相关阅读 更多 +
排行榜 更多 +
兔子跳一跳游戏

兔子跳一跳游戏

休闲益智 下载
球球跳跃游戏

球球跳跃游戏

休闲益智 下载
森林之灵游戏

森林之灵游戏

休闲益智 下载