求助!好心人帮我看看吧!调ui的问题
我画了一个ui界面(xgmm.ui),因为想在这个界面里实现功能:就用一个类(MyXgmm)继承("xgmm.h""xgmm.cpp"),最后我是在mainwindow里实例化MyXgmm,可是为什么这个ui界面 不出来啊!好心的朋友帮我看看这代码错在哪里了好吗(就写了这几句很少的),帮我看看哪错了!快被折磨死了!下面就是这几个文件代码:
1、"xgmm.h"文件
#ifndef XGMM_H
#define XGMM_H
#include <QWidget>
#include "ui_xgmm.h"
#include <QMainWindow>
class MyXgmm : public QWidget,public Ui::Xgmm
{
Q_OBJECT
public:
MyXgmm(QMainWindow *parent = 0);
};
#endif // XGMM_H
2、"xgmm.cpp"文件
#include "xgmm.h"
#include "ui_xgmm.h"
MyXgmm::MyXgmm(QMainWindow *parent)
:QWidget(parent),
Ui::Xgmm()
{
setupUi(this);
}
3、"mainWindow.h"文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
class QPushButton;
class MainWin : public QMainWindow
{
Q_OBJECT
public:
MainWin();
private:
QPushButton *b1;
private slots:
void ok();
};
#endif // MAINWINDOW_H
4、"mainWindow.cpp"文件
#include <QtGui>
#include "mainWindow.h"
#include "xgmm.h"
MainWin::MainWin()
{
b1 = new QPushButton("aaaa",this);
connect(b1,SIGNAL(clicked()),this,SLOT(ok()));
}
void MainWin::ok()
{
MyXgmm ggxm(this);
ggxm.show();
}
5、main.cpp文件
#include <QApplication>
#include "xgmm.h"
#include "mainWindow.h"
int main(int argc,char *argv[])
{
QApplication a(argc,argv);
MainWin me;
me.show();
return a.exec();
}