• 3823阅读
  • 2回复

小弟刚学qt请教一个比较弱智的程序问题 [复制链接]

上一主题 下一主题
离线yjb0708
 
只看楼主 倒序阅读 楼主  发表于: 2008-08-13
— 本帖被 XChinux 执行加亮操作(2008-08-13) —
我编了个时钟 想在主窗口里显示 可是却老出来原始lcd  0 正摸不着北呢 下面是源程序
请各位大牛帮忙
附件: clockwindow.cpp (3 K) 下载次数:15
附件: clockwindow.h (2 K) 下载次数:11
附件: main.cpp (1 K) 下载次数:13
离线yjb0708
只看该作者 1楼 发表于: 2008-08-13
小弟今晚不睡觉奥
离线fanzhichao

只看该作者 2楼 发表于: 2008-08-15
彪悍啊,兄弟,明显你的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()));

}
快速回复
限100 字节
 
上一个 下一个