首页| 论坛| 消息

标题:QT下不能直接设置系统时间和IP地址?
作者:cyberpunker
日期:2017-05-09 17:58
内容:

只能读取?
要修改的话, 必须调用OS 的 API ?


#1 [stlcours 05-09 23:17]
是的。
不过我觉得Qt之所以不封装是认为,设置系统时间不是一个好主意,而不是不行。
#2 回 stlcours 的帖子 [cyberpunker 07-14 21:34]
stlcours:是的。
不过我觉得Qt之所以不封装是认为,设置系统时间不是一个好主意,而不是不行。 (2017-05-09 23:17) 
Liu牛好像解决了,
#3 回 cyberpunker 的帖子 [cyberpunker 07-17 09:54]
cyberpunker:Liu牛好像解决了, (2017-07-14 21:34) 
liudianwu 的好像只是显示,不能修改, 哎
#4 回 cyberpunker 的帖子 [liudianwu 07-27 14:06]
cyberpunker:liudianwu 的好像只是显示,不能修改, 哎
 (2017-07-17 09:54) 
你这是赤裸裸的挑衅么?
void QUIHelper::setSystemDateTime(const QString &year, const QString &month, const QString &day, const QString &hour, const QString &min, const QString &sec)
{
#ifdef Q_OS_WIN
QProcess p(0);
p.start("cmd");
p.waitForStarted();
p.write(QString("date %1-%2-%3\n").arg(year).arg(month).arg(day).toLatin1());
p.closeWriteChannel();
p.waitForFinished(1000);
p.close();
p.start("cmd");
p.waitForStarted();
p.write(QString("time %1:%2:%3.00\n").arg(hour).arg(min).arg(sec).toLatin1());
p.closeWriteChannel();
p.waitForFinished(1000);
p.close();
#else
QString cmd = QString("date %1%2%3%4%5.%6").arg(month).arg(day).arg(hour).arg(min).arg(year).arg(sec);
system(cmd.toLatin1());
system("hwclock -w");
#endif
}
#5 回 liudianwu 的帖子 [cyberpunker 07-28 18:09]
liudianwu:你这是赤裸裸的挑衅么?
void QUIHelper::setSystemDateTime(const QString &year, const QString &month, const QString &day, const QString &hour, const QString &min, const QString &sec)
{
#ifdef Q_OS_WIN
....... (2017-07-27 14:06) 
请问QUIHelper 是哪个帖子里的工程?

回复 发表
主题 版块