Russian Qt Forum

Qt => Общие вопросы => Тема начата: bebe от Сентябрь 08, 2008, 16:28



Название: Как в QT изменить системное время?
Отправлено: bebe от Сентябрь 08, 2008, 16:28
работаю в 4.4 версии, компилирую мингв - задачу нада решить для Виндовс и Линукс


Название: Re: Как в QT изменить системное время?
Отправлено: pastor от Сентябрь 08, 2008, 16:29
работаю в 4.4 версии, компилирую мингв - задачу нада решить для Виндовс и Линукс

Средствами Qt никак. Используйте API системы.


Название: Re: Как в QT изменить системное время?
Отправлено: Пантер от Сентябрь 08, 2008, 16:38
Вот только пару дней назад отвечал на аналогичный вопрос. :)


Название: Re: Как в QT изменить системное время?
Отправлено: bebe от Сентябрь 08, 2008, 16:58
пример есть как подключить API виндовс?
действительно задавал я этот вопрос уже - ток не видно его почему то ((


Название: Re: Как в QT изменить системное время?
Отправлено: Пантер от Сентябрь 08, 2008, 17:10
#ifdef Q_WS_WIN
   #include "qt_windows.h"
#endif
А как через виндосовское апи изменить время, смотри в MSDN.


Название: Re: Как в QT изменить системное время?
Отправлено: Alex03 от Сентябрь 09, 2008, 05:34
В линуксе есть gettimeofday()/settimeofday(), но там системное время и железячное - вещи разные. Для чтения/записи железячного времени используется программа hwclock (ну или прямое обращение к чемунибудь типа /dev/rtc).


Название: Re: Как в QT изменить системное время?
Отправлено: Пантер от Сентябрь 09, 2008, 06:35
Тем более нужно получить права root, чтобы что-то поменять.


Название: Re: Как в QT изменить системное время?
Отправлено: Alex03 от Сентябрь 09, 2008, 06:47
Тем более нужно получить права root, чтобы что-то поменять.
Или прогу сделать "сьюидной", или расширить права на /dev/rtc...


Название: Re: Как в QT изменить системное время?
Отправлено: lit-uriy от Сентябрь 09, 2008, 12:36
да менять именно железное время может и не надо, для линуха. а если прога админская то админ сам все настроит, через тот же судоерэс


Название: Re: Как в QT изменить системное время?
Отправлено: bebe от Октябрь 24, 2008, 15:26
спасибо - с виндами разобрался - под линуксом учту замечания