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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [PyQt] Странный артефакт с миллисекундами  (Прочитано 5024 раз)
Nimbus
Гость
« : Февраль 11, 2013, 10:37 »

Доброго времени суток. Проблема:
Код
Python
now = datetime.datetime.now()
w = self._edit_widgets['created'].widget
print (w.__class__.__name__)
print (now)
w.setDateTime(now)
print(w.dateTime().toPyDateTime())
 
Даёт вывод:

QDateTimeEdit
2013-02-11 14:29:58.349290
2013-02-11 14:29:58.349000

Вопрос: куда Qt тырит мои наносеки?
P. S. Курчусь верчусь с SQLAlchemy и при присваивании полю значения из виджета запись с этим полем попадает в dirty-objects Unit of Work (из-за украденных наносеков!!!11), из-за чего делается лишний запрос UPDATE.
« Последнее редактирование: Июнь 21, 2013, 16:58 от JC » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #1 : Февраль 11, 2013, 10:58 »

Округляет?
Записан

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

Округляет?
Скорее всего, да. Но мне от этого не легче  Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #3 : Февраль 11, 2013, 11:21 »

Точность QDateTime ограничивается миллисекундами. Лепи костыли.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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