Как создать виджет QDateTimeEdit в qt designer в формате часов 24 часа

#python #pyqt #pyqt5 #qt-designer #qdatetime

#python #pyqt #pyqt5 #qt-designer #qdatetime

Вопрос:

Я работаю над UI дизайном, в котором я разрабатываю qt desginer . Внутри qt designer есть виджет QDateTimeEdit , с помощью которого мы можем выбрать дату и время. Я добавил его, и он выглядит следующим образом:

введите описание изображения здесь

Я добавил два виджета с начальной и конечной датой. Я также добавил всплывающее окно календаря, поэтому для даты я могу выбрать с помощью календаря. Что касается времени, я могу настроить его, набрав время на клавиатуре.

По умолчанию он поставляется с AM PM . Есть ли какой-либо способ изменить это на формат часов 24 часа. ?

Ответ №1:

Вы должны установить формат QDateTimeEdit в свойстве DisplayFormat:

введите описание изображения здесь

Комментарии:

1. Я заметил, что если я удаляю AP из формата отображения, он начинает принимать время в формате 24 часа. Это правильно.? Что означает AP.? УТРА / вечера.?

2. @SAndrew Точно, формат времени основан на QTime: doc.qt.io/qt-5/qtime.html#toString , и формат даты в QDateTime: doc.qt.io/qt-5/qdatetime.html#toString . Прочитайте документы: doc.qt.io/qt-5/qdatetimeedit.html#displayFormat-prop