|
小弟用QTDESIGNER写了程序FORM1.UI
用UI转成了FORM1.H和FORM1.CPP
又写了一个MAIN.CPP
问:如何编译,形成个可执行文件! 最好用GCC,因为程序要运行在ARM上!
源代码:
form1.h
#ifndef FORM1_H
#define FORM1_H
#include <qvariant.h>
#include <qwidget.h>
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QPushButton;
class Form1 : public QWidget
{
Q_OBJECT
public:
Form1( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~Form1();
QPushButton* PushButton1;
};
#endif
form1.cpp
#include "form1.h"
#include <qvariant.h>
#include <qpushbutton.h>
#include <qlayout.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
Form1::Form1( QWidget* parent, const char* name, WFlags fl ): QWidget( parent, name, fl )
{
if ( !name )
setName( "Form1" );
resize( 600, 480 );
setCaption( trUtf8( "Form1" ) );
PushButton1 = new QPushButton( this, "ushButton1" );
PushButton1->setGeometry( QRect( 70, 80, 91, 60 ) );
PushButton1->setText( trUtf8( "ushButton1" ) );
connect( PushButton1, SIGNAL( clicked() ), PushButton1, SLOT( setFocus() ) );
}
Form1::~Form1()
{
}
main.cpp
#include "form1.h"
#include <qapplication.h>
#include <qapp.h>
int main(int argc,char **argv)
{
QApplication a(argc,argv);
Form1 *form1=new Form1();
form1->show();
a.setMainWidget(form1);
return(a.exec());
} |
|