查看完整版本: [-- QT下不能直接设置系统时间和IP地址? --]

QTCN开发网 -> Qt基础编程 -> QT下不能直接设置系统时间和IP地址? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

cyberpunker 2017-05-09 17:58

QT下不能直接设置系统时间和IP地址?


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




stlcours 2017-05-09 23:17
是的。

不过我觉得Qt之所以不封装是认为,设置系统时间不是一个好主意,而不是不行。

cyberpunker 2017-07-14 21:34
stlcours:是的。
不过我觉得Qt之所以不封装是认为,设置系统时间不是一个好主意,而不是不行。 (2017-05-09 23:17) 

Liu牛好像解决了,

cyberpunker 2017-07-17 09:54
cyberpunker:Liu牛好像解决了,[表情] (2017-07-14 21:34) 


liudianwu 的好像只是显示,不能修改, 哎


liudianwu 2017-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
}

cyberpunker 2017-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 是哪个帖子里的工程?


查看完整版本: [-- QT下不能直接设置系统时间和IP地址? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled