彪悍啊,兄弟,明显你的MyWidget::LCDNumber应该为DigitalClock*类型。
还有,MyWidget::PushButton15怎么没有事件处理呢?
帮你改了以下:
1.MyWidget::LCDNumber改为DigitalClock*类型
2.DigitalClock::showDate()改为slot类型
3.改了以下你的函数:
MyWidget::MyWidget( QWidget* parent, const char* name, bool modal, WFlags fl )
: QDialog( parent, name, modal, fl )
{
if ( !name )
setName( "MyWidget" );
resize(640, 480 );
setCaption( tr( "MyWidget" ) );
LCDNumber= new DigitalClock( this, "LCDNumber" );
LCDNumber->setGeometry( QRect( 240, 140, 190, 60 ) );
PushButton15 = new QPushButton( this, "PushButton15" );
PushButton15->setGeometry( QRect( 90, 140, 121, 61 ) );
PushButton15->setText( tr( "Time / Date" ) );
QObject::connect(PushButton15, SIGNAL(clicked()), LCDNumber, SLOT(showDate()));
}