2017-01-12 58 views
0

我有一個QDateEdit並設置一些日期就可以了。但是當日期部分我按下鼠標會自動改變,我不希望這種行爲發生,當我有時間編輯下列選項這只是發生,我想改變的日期僅在彈出菜單中,用戶點擊或者當他行編輯編輯part.I已經attcahed視頻爲更好understanding.Any幫助在這個問題上是高度讚賞。上按下鼠標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);