qwt |
Здравствуйте, гость ( Вход | Регистрация )
qwt |
kuler |
19.9.2008, 10:56
Сообщение
#1
|
Танцор диско Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1 |
как на одной оси задавать значения времени (11.44 11.45 и тд) а то вроде там даблы.
? |
|
|
AD |
19.9.2008, 10:59
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
AD |
19.9.2008, 11:11
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Насколько я понимаю проблему, то в том же Qt есть специальный класс для представления времени QDateTime! Для правильного отображения использовать его. Для инициализации есть функции
void QDateTime::setTime_t ( uint seconds ) QDateTime QDateTime::fromTime_t ( uint seconds ) Перевести из double в uint можно обычным преобразованием: double d = 90.763726324; uint tk = (uint)d; |
|
|
kuler |
19.9.2008, 11:19
Сообщение
#4
|
Танцор диско Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1 |
Насколько я понимаю проблему, то в том же Qt есть специальный класс для представления времени QDateTime! Для правильного отображения использовать его. Для инициализации есть функции void QDateTime::setTime_t ( uint seconds ) QDateTime QDateTime::fromTime_t ( uint seconds ) Перевести из double в uint можно обычным преобразованием: double d = 90.763726324; uint tk = (uint)d; то есть время 11.44 (QTime) можно перевести в дабл 11.44? |
|
|
AD |
19.9.2008, 11:27
Сообщение
#5
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Цитата то есть время 11.44 (QTime) можно перевести в дабл 11.44? Конечно, можно. Время как QTime? Только для перевода надо использовать QDateTime QDateTime () void setTime ( const QTime & time ) А далее использовать те функции, которые я указал постом выше. Дело в том, что заполнить тебе надо double-значениями. Но придется поискать, как управлять отображением этих значений. При отображении использовать обратный перевод либо в строку с указанием нужного тебе формата, либо в QDateTime! |
|
|
Текстовая версия | Сейчас: 12.12.2024, 7:25 |