我有一个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 :(得分:2)
由于QDateEdit类继承自QAbstractSpinBox,您可以通过添加下一个来解决您的问题(问题似乎有点小问题):
dateEdit->setButtonSymbols(QAbstractSpinBox::NoButtons);