2017-01-12 2 views
0

У меня есть QDateEdit и установите для него некоторую дату. Но когда я нажимаю кнопку мыши на дату, автоматически меняет, я не хочу, чтобы это происходило, и это происходит только тогда, когда у меня есть следующая опция в дате. , я хочу изменить дату только тогда, когда пользователь нажимает на всплывающее меню или когда он редактирует часть редактирования строки. Я получил видео для лучшего понимания. Любая помощь по этой проблеме очень ценится.Изменения даты на QDateedit при нажатии мыши

QDateEdit *startDateEdit = new QDateEdit; 
    QDateEdit *endDateEdit = new QDateEdit; 

    startDateEdit->setCalendarPopup(true); 
    startDateEdit->setDate(QDate::currentDate()); 

    endDateEdit->setCalendarPopup(true); 
    endDateEdit->setDate(QDate::currentDate()); 

[Пример] [1] [1]: https://www.youtube.com/watch?v=qwN_QAti6Sg

+0

Я протестировал и проблема - функция 'setCalendarPopup()'. – jgorosdev

+0

@jgoros спасибо, но мне требуется setcalenderpopup(), чтобы показать календарь. –

ответ

2

Как класс QDateEdit наследуется от QAbstractSpinBox вы можете решить вашу проблему с добавлением следующего (проблема кажется немного ошибка):

dateEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); 
Смежные вопросы