永发信息网

怎样用QT的 dateTimeEdit控件实现设置时间?请大虾们指教!最好给在下发个例程 多谢了!

答案:2  悬赏:80  手机版
解决时间 2021-01-13 01:12
怎样用QT的 dateTimeEdit控件实现设置时间?请大虾们指教!最好给在下发个例程 多谢了!
最佳答案
这个比较简单的哦,我给你讲步骤吧,
第一步,创建一个dateTimeEdit,第二步,将其connect到一个函数上,第三部,提取它的QDateTime,然后利用下面的函数就可以了,它是基于shell命令的:
void moreidDialog::slot_save_time_key()
{
QDateTime time;
QString str = txt_time->text();
//判断格式是否正确
if (str.count(".") != 4)
{
txt_time->setText(tr("ge shi cuo wu"));
return;
}
int i = 0,j = 0;
i = str.indexOf(".");
QString year = str.mid(0,i);
j = str.indexOf(".",i + 1);
QString month = str.mid(i + 1,j - i - 1);
i = j;
j = str.indexOf(".",i + 1);
QString day = str.mid(i + 1,j - i - 1);
i = j;
j = str.indexOf(".",i + 1);
QString hour = str.mid(i + 1,j - i - 1);
i = j;
j = str.indexOf(".",i + 1);
QString min = str.mid(i + 1,j - i - 1);
bool ok = false;
year.toInt(&ok);
if (ok == false)
{
txt_time->setText(tr("ge shi cuo wu"));
return;
}
month.toInt(&ok);
if (ok == false)
{
txt_time->setText(tr("ge shi cuo wu"));
return;
}
day.toInt(&ok);
if (ok == false)
{
txt_time->setText(tr("ge shi cuo wu"));
return;
}
hour.toInt(&ok);
if (ok == false)
{
txt_time->setText(tr("ge shi cuo wu"));
return;
}
min.toInt(&ok);
if (ok == false)
{
txt_time->setText(tr("ge shi cuo wu"));
return;
}
str = "date -s " + month + "/" + day + "/" + year;
system(str.toLatin1().data());
str = "date -s " + hour + ":" + min + ":" + "00";
system(str.toLatin1().data());
//强制写入到CMOS
system("clock -w");
}
全部回答
QDateTimeEdit *dateTimeEdit = new QDateTimeEdit( QDateTime::currentDateTime(), this );
在看看QDateTime类是怎么设置时间的就行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题2003年秋季,泉城济南市许多于涸多年的
单位社保先停保还是转移
什么是VD二极管
网乐无限网吧地址有知道的么?有点事想过去!
品味在美食中的含义是???
我的玥玛空转锁心大U型锁,钥匙插进去光空转
2016年栽什么果树赚大钱
欣欣熙熙什么意思
单选题湿润的氯气具有漂白作用,漂白粉也具有
用4,8,1,7可以组成几个不同的两位数
母猪皮吃了有哪些好处
3.14乘以24加3.14乘以36加314乘以27这条试怎
老师品质的四字词语
碧玺可以和珍珠带在一起吗
那里能买到鹦鹉
推荐资讯
福利彩票每周开奖时间是什么时候?
下列各图形中,一定相似的是A.两个矩形B.两个
怎么知道一个女生是真的烦你了,不想理你,还
∠α=40°,∠α的补角是∠β的2倍,则∠β为
我真的拿我叔叔没办法了我该怎么办呀
生活中铁、铝被广泛使用.下列叙述不正确的是
黑暗赛罗能不能打过黑暗札基
丽的行书怎么写
求墨囚大大的文集
香港留学研究生和奖学金哪些事儿
单位退回的社保补贴如何做账务处理?
2010年春节期间,家住美国旧金山(西八区)的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?