更改 select 全部的 QDateEdits 行为

Change QDateEdits behaviour on select all

我正在学习 Qt(C++),我有一个关于 QDateEdit 的问题。

我希望能够在 select 在我的 QDateEdit 中输入文本。默认情况下,如果 select 整个日期,则无法键入。我相信有一种简单的方法可以做到这一点。如何更改行为以从 QDateEdit 的开头开始而不是什么都不做?

提前致谢

万一其他人遇到同样的问题,解决方法很简单。

目前我正在使用QDateTimeEdit。

您可以覆盖“keyPressed”方法,检查“ctrl+a”并将“setSelectedSection”方法与“sectionAt(0)”一起使用,这允许用户在 QDateTimeEdit 的开头开始键入。