I have used the following code: but it does nothing.. Please help me in fixing this:
#include "dialog.h"
#include "ui_dialog.h"
#include "QDateTime"
#include "QTimer"
ui(new Ui::Dialog)
{
ui->setupUi(this);
ui->m_hours->setValue(0);
ui->m_minutes->setValue(0);
ui->m_seconds->setValue(0);
ui->m_hours->setRange(0,23);
ui->m_minutes->setRange(0,59);
ui->m_seconds->setRange(0,59);
connect(timer, SIGNAL(timeout()), this, SLOT(prgCtrl()));
timer->start();
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog
::changeEvent(QEvent *e
) {
switch (e->type()) {
ui->retranslateUi(this);
break;
default:
break;
}
}
void Dialog::prgCtrl()
{
ui->m_hours->setValue(dt.time().hour());
ui->m_minutes->setValue(dt.time().minute());
ui->m_seconds->setValue(dt.time().second());
}
#include "dialog.h"
#include "ui_dialog.h"
#include "QDateTime"
#include "QTimer"
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
ui->m_hours->setValue(0);
ui->m_minutes->setValue(0);
ui->m_seconds->setValue(0);
ui->m_hours->setRange(0,23);
ui->m_minutes->setRange(0,59);
ui->m_seconds->setRange(0,59);
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(prgCtrl()));
timer->start();
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::changeEvent(QEvent *e)
{
QDialog::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}
void Dialog::prgCtrl()
{
dt= QDateTime::currentDateTime();
ui->m_hours->setValue(dt.time().hour());
ui->m_minutes->setValue(dt.time().minute());
ui->m_seconds->setValue(dt.time().second());
}
To copy to clipboard, switch view to plain text mode
Bookmarks