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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Календарь QDateTimeEdit  (Прочитано 5831 раз)
GraninDm
Гость
« : Март 31, 2016, 15:35 »

Добрый день!

Есть
Код:
dateEditDocumentDate = new QDateTimeEdit(this);
dateEditDocumentDate->setCalendarPopup(true);

Компилирую в 5.4.2 MinGW - месяца в комбобоксе календаря выбираются нормально.
Компилирую в 5.6.0 MinGW - месяца в комбобоксе календаря выбираются только с августа по декабрь.

Проверьте кто может.
Не пойму баг или сам накосячил?

Дополню...
Мышкой не выбираются. С клавиатуры - выбираются.
« Последнее редактирование: Март 31, 2016, 16:04 от GraninDm » Записан
dddasd
Гость
« Ответ #1 : Март 31, 2016, 16:18 »

Всё ок.

Исходники проекта скиньте, где есть баг.
Записан
GraninDm
Гость
« Ответ #2 : Март 31, 2016, 16:45 »

Загрузил пример spinboxes

исправил
Код:
void Window::createDateTimeEdits()
{
    editsGroup = new QGroupBox(tr("Date and time spin boxes"));

    QLabel *dateLabel = new QLabel;
    QDateEdit *dateEdit = new QDateEdit(QDate::currentDate());
    dateEdit->setCalendarPopup(true); // Add this line
    dateEdit->setDateRange(QDate(2005, 1, 1), QDate(2010, 12, 31));
Не фурычит в 5.6.0.
Записан
GraninDm
Гость
« Ответ #3 : Апрель 03, 2016, 12:54 »

Откомпилировал дома пример spinboxes.
То же самое. Из комбобокса выбираются только с августа по декабрь.

Дома w10 64.
На работе W764.
Неужели у всех нормально работает?
Записан
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #4 : Апрель 03, 2016, 13:16 »

Работает как надо. (win10 x64) (Qt 5.6.0 на mingw)

Записан
GraninDm
Гость
« Ответ #5 : Апрель 04, 2016, 12:23 »

Вот... Надо ткнуть в март вверху календаря и выбрать январь, например.
Календарь у меня работает.
Не работает выбор месяца из комбобокса месяца в календаре.
Записан
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #6 : Апрель 04, 2016, 15:38 »

да. Не работает.

Попробовал разные варианты с QCalendarWidget

Код:
QCalendarWidget *c_widget = new QCalendarWidget();
        c_widget->setAttribute(Qt::WA_DeleteOnClose);
        //c_widget->setWindowFlags(Qt::Popup);
        c_widget->show();

если без флага Qt::Popup, то все работает нормально, а вот с ним только с августа выбирать дает
« Последнее редактирование: Апрель 04, 2016, 16:41 от PimenS » Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #7 : Апрель 04, 2016, 16:57 »

У меня обычный QCalendarWidget работает. Если его поместить в edit, то перестаёт работать, как описал ТС
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #8 : Апрель 04, 2016, 17:02 »

пишите багрепорт в qt-bugs...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
GraninDm
Гость
« Ответ #9 : Апрель 05, 2016, 09:04 »

Может быть кто-нибудь напишет багрепорт. Я не  писал никогда. Да и с английским у меня не очень.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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