Russian Qt Forum
Ноябрь 23, 2024, 17:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как в QT изменить системное время?  (Прочитано 10911 раз)
bebe
Гость
« : Сентябрь 08, 2008, 16:28 »

работаю в 4.4 версии, компилирую мингв - задачу нада решить для Виндовс и Линукс
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Сентябрь 08, 2008, 16:29 »

работаю в 4.4 версии, компилирую мингв - задачу нада решить для Виндовс и Линукс

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Сентябрь 08, 2008, 16:38 »

Вот только пару дней назад отвечал на аналогичный вопрос. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
bebe
Гость
« Ответ #3 : Сентябрь 08, 2008, 16:58 »

пример есть как подключить API виндовс?
действительно задавал я этот вопрос уже - ток не видно его почему то ((
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Сентябрь 08, 2008, 17:10 »

#ifdef Q_WS_WIN
   #include "qt_windows.h"
#endif
А как через виндосовское апи изменить время, смотри в MSDN.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Alex03
Гость
« Ответ #5 : Сентябрь 09, 2008, 05:34 »

В линуксе есть gettimeofday()/settimeofday(), но там системное время и железячное - вещи разные. Для чтения/записи железячного времени используется программа hwclock (ну или прямое обращение к чемунибудь типа /dev/rtc).
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Сентябрь 09, 2008, 06:35 »

Тем более нужно получить права root, чтобы что-то поменять.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Alex03
Гость
« Ответ #7 : Сентябрь 09, 2008, 06:47 »

Тем более нужно получить права root, чтобы что-то поменять.
Или прогу сделать "сьюидной", или расширить права на /dev/rtc...
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #8 : Сентябрь 09, 2008, 12:36 »

да менять именно железное время может и не надо, для линуха. а если прога админская то админ сам все настроит, через тот же судоерэс
Записан

Юра.
bebe
Гость
« Ответ #9 : Октябрь 24, 2008, 15:26 »

спасибо - с виндами разобрался - под линуксом учту замечания
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 23.