用QT3写个简单的程序:按按钮后弹出一个QMessageBox
刚刚学习QT,装的是QT3.3.4,谁能帮我写一个小的程序:就是一个Qbutton的主界面,按钮动作后弹出一个QMessageBox就可以了。我自己写了下,总是不行:#i...
刚刚学习QT,装的是QT3.3.4,谁能帮我写一个小的程序:就是一个Qbutton的主界面,按钮动作后弹出一个QMessageBox就可以了。
我自己写了下,总是不行:
#include <qapplication.h>
#include <qpushbutton.h>
#include <qmessagebox.h>
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton *hello=new QPushButton( "Hello world!", 0 );
hello->resize( 100, 30 );
a.setMainWidget( hello );
hello->show();
QMessageBox *mb=new QMessageBox(NULL,"abcdefg");
QObject::connect( hello, SIGNAL(pressed ()),mb,
SLOT(about(NULL, "Qt Application Example","fjkasdhfkjsd")) );
return a.exec();
}
编译链接是成功的,运行能显示Button,就是按钮后没反应,唉! 展开
我自己写了下,总是不行:
#include <qapplication.h>
#include <qpushbutton.h>
#include <qmessagebox.h>
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton *hello=new QPushButton( "Hello world!", 0 );
hello->resize( 100, 30 );
a.setMainWidget( hello );
hello->show();
QMessageBox *mb=new QMessageBox(NULL,"abcdefg");
QObject::connect( hello, SIGNAL(pressed ()),mb,
SLOT(about(NULL, "Qt Application Example","fjkasdhfkjsd")) );
return a.exec();
}
编译链接是成功的,运行能显示Button,就是按钮后没反应,唉! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询