标题:请问大鸟们:qt2如何由按钮创建一个对话框啊?我用qwidgetfactory报错没有这个头文件
作者:xhyzjiji
日期:2010-08-09 02:33
内容:
如题,头文件我找到了,在dqt目录下的include下,也加到Makefile了,后来编译后还是这个头文件里面用到的头文件出问题了(而且错误更多了,下面附图)。我是用qt designer做的对话框,主窗口就一个按钮,请问怎么在点击按钮后弹出这个对话框???谢谢。。。这个程序是准备移植到板子上的,555555弄了一个晚上都没结果。。。
这是disigner做的dialog的cpp文件,图片代码省略了
#include "opendialog.h"
#include
#include
#include
#include
#include
#include
#include
#include
MyDialog::MyDialog( QWidget* parent, const char* name, bool modal, WFlags fl )
: QDialog( parent, name, modal, fl )
{
QPixmap image0( ( const char** ) image0_data );
if ( !name )
setName( "MyDialog" );
resize( 515, 286 );
setCaption( tr( "MyDialog" ) );
setSizeGripEnabled( TRUE );
QWidget* privateLayoutWidget = new QWidget( this, "Layout1" );
privateLayoutWidget->setGeometry( QRect( 20, 230, 476, 33 ) );
Layout1 = new QHBoxLayout( privateLayoutWidget );
Layout1->setSpacing( 6 );
Layout1->setMargin( 0 );
buttonHelp = new QPushButton( privateLayoutWidget, "buttonHelp" );
buttonHelp->setText( tr( "&Help" ) );
buttonHelp->setAutoDefault( TRUE );
Layout1->addWidget( buttonHelp );
QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
Layout1->addItem( spacer );
buttonApply = new QPushButton( privateLayoutWidget, "buttonApply" );
buttonApply->setText( tr( "& ..