这里.h文件
#ifndef FORM1_H
#define FORM1_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QMainWindow>
#include <QtGui/QPushButton>
#include <QtGui/QWidget>
class Ui_MainWindow
{
       //Q_OBJECT
public:
    QWidget *centralWidget;
    QPushButton *pushButton;
    void setupUi(QMainWindow *MainWindow)
    {
    MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
    MainWindow->resize(QSize(432, 347).expandedTo(MainWindow->minimumSizeHint()));
    centralWidget = new QWidget(MainWindow);
    centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
    pushButton = new QPushButton(centralWidget);
    pushButton->setObjectName(QString::fromUtf8("pushButton"));
    pushButton->setGeometry(QRect(200, 80, 75, 23));
    pushButton->setDefault(true);
    MainWindow->setCentralWidget(centralWidget);
    retranslateUi(MainWindow);
    //QMessageBox::about(NULL,"test","msg"); 
    QObject::connect(pushButton, SIGNAL(clicked()), MainWindow, SLOT(this->ff()));
    QMetaObject::connectSlotsByName(MainWindow);
    } // setupUi
              //public slots:
              private slots: 
              void ff()
              {
                     QMessageBox::about(NULL,"test","msg"); 
              }
    void retranslateUi(QMainWindow *MainWindow)
    {
    MainWindow->setToolTip(QApplication::translate("MainWindow", "Me"));
    pushButton->setText(QApplication::translate("MainWindow", "Start"));
    Q_UNUSED(MainWindow);
    } // retranslateUi              
};
namespace Ui {
    class MainWindow: public Ui_MainWindow {};
} // namespace Ui
#endif // FORM1_H
这是Cpp文件
#include <QtGui/QtGui>
#include "a.h"
int main(int argc, char** argv)
{        
   QApplication app(argc, argv);       
   Ui::MainWindow ui;
   QMainWindow MainWindow;
   ui.setupUi(&MainWindow);       
   MainWindow.show();       
   return app.exec();
}
[ 此贴被fanyu在2005-09-07 17:42重新编辑 ]