Russian Qt Forum

Qt => Вопросы новичков => Тема начата: demaker от Октябрь 12, 2012, 14:44



Название: Таймер в QTimeEdit
Отправлено: demaker от Октябрь 12, 2012, 14:44
Как забадяжить таймер с таймаутом в 1 секунду в qtimeedite чтоб показывал текущее время?



пробовал так вот , не помогло .

QTime f;
f=QTime::currenttime;
ui.timeEdit->setTime(f);
QTimer timer;
timer.start(1000);
connect(&timer, SIGNAL(timeout()), this, SLOT(slotTimeout()));

void Main::slotTimeout()
{
    QTime time = ui.timeEdit->time().addSecs(1);
    ui.timeEdit->setTime(time);

       
}


Название: Re: Таймер в QTimeEdit
Отправлено: Пантер от Октябрь 12, 2012, 14:48
QTimer создан на стэке.


Название: Re: Таймер в QTimeEdit
Отправлено: GreatSnake от Октябрь 12, 2012, 17:07
Код
C++ (Qt)
void Main::slotTimeout()
{
   ui.timeEdit->setTime( QTime::currentTime() );
}