У меня есть QTimeEdit в моем главном окне графического интерфейса, который, как предполагается, чтобы показать время в каком-то ЧЧ: мм: формат ss.zzzPyQt QTimeEdit/QDateTimeEdit теперь показывает секунды
self.te_start_time = QDateTimeEdit(self.centralwidget)
self.te_start_time.setMaximumSize(QSize(150, 16777215))
self.te_start_time.setObjectName("te_start_time")
self.te_start_time.setDisplayFormat("HH:mm:ss.zzz")
self.te_start_time.setTime(QTime(9, 5, 50))
Однако он не показывает секунд. Он показывает
9:05.000 AM
Это на самом деле кажется, что это полностью игнорирует setDisplayformat, как я могу поставить в любом формате, там или нет линии на всех .. она всегда показывает чч формат: mm.zzz
Любая идея что я могу сделать, чтобы изменить формат на HH: mm: ss.zzz?
Я не вижу ничего подозрительного в вашем коде. Возможно, формат сбрасывается в другом месте вашего графического интерфейса. Можете ли вы сделать [MVCE] (http://stackoverflow.com/help/mcve), чтобы мы могли попытаться воспроизвести его? Предпочтительный пример, который мы можем просто скопировать-вставить-выполнить – titusjan
Формат отображения должен быть сброшен где-то еще в вашем коде, потому что часть 'AM' не отображается по умолчанию. Таким образом, формат имеет либо «h: mm.zzz A», либо «h: mm.zzz AP». – ekhumoro