![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
kuler |
![]()
Сообщение
#1
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
как на одной оси задавать значения времени (11.44 11.45 и тд) а то вроде там даблы.
? |
|
|
AD |
![]()
Сообщение
#2
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
kuler |
![]()
Сообщение
#3
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
как на одной оси задавать значения времени (11.44 11.45 и тд) а то вроде там даблы. ? А теперь по-русски пожалуйста! ![]() ну надо график рисовать значения от времени, и вот внизу шкала времени - 23:23:33 и тд для задания значений используется QwtPlotCurve QwtPlotCurve* curve = new QwtPlotCurve(); для установки SetRawData(double, double), то бишь отображаться будут даблы, а время как? |
|
|
AD |
![]()
Сообщение
#4
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Насколько я понимаю проблему, то в том же Qt есть специальный класс для представления времени QDateTime! Для правильного отображения использовать его. Для инициализации есть функции
void QDateTime::setTime_t ( uint seconds ) QDateTime QDateTime::fromTime_t ( uint seconds ) Перевести из double в uint можно обычным преобразованием: double d = 90.763726324; uint tk = (uint)d; |
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
AD |
![]()
Сообщение
#6
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
kuler |
![]()
Сообщение
#7
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
Насколько я понимаю проблему, то в том же 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 |
![]()
Сообщение
#8
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Цитата то есть время 11.44 (QTime) можно перевести в дабл 11.44? Конечно, можно. Время как QTime? Только для перевода надо использовать QDateTime QDateTime () void setTime ( const QTime & time ) А далее использовать те функции, которые я указал постом выше. Дело в том, что заполнить тебе надо double-значениями. Но придется поискать, как управлять отображением этих значений. При отображении использовать обратный перевод либо в строку с указанием нужного тебе формата, либо в QDateTime! |
|
|
Litkevich Yuriy |
![]()
Сообщение
#9
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
kuler, обрати внимание на третий рисунок здесь, это то что тебе надо?
|
|
|
kuler |
![]()
Сообщение
#10
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
kuler, обрати внимание на третий рисунок здесь, это то что тебе надо? ага |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 2.3.2025, 19:46 |