Qt QDateTime将焦点编辑为秒
我的对话框中有一个QDateTimeEdit小部件,以mm:ss的形式显示分和秒 当小部件通过单击向上/向下箭头获得焦点时,默认情况下分钟数增加/减少。有没有办法将默认焦点设置为秒Qt QDateTime将焦点编辑为秒,qt,qwidget,Qt,Qwidget,我的对话框中有一个QDateTimeEdit小部件,以mm:ss的形式显示分和秒 当小部件通过单击向上/向下箭头获得焦点时,默认情况下分钟数增加/减少。有没有办法将默认焦点设置为秒 在QDateTimeEdit中,有一个名为setCurrentSection()的方法。您只需将当前选择设置为秒,如下所示: dateTimeEdit->setCurrentSection(QDateTimeEdit::SecondSection); 啊,我在Qt设计器中看到了它,设置如上,但在小部件预览和运
在
QDateTimeEdit
中,有一个名为setCurrentSection()
的方法。您只需将当前选择设置为秒,如下所示:
dateTimeEdit->setCurrentSection(QDateTimeEdit::SecondSection);
啊,我在Qt设计器中看到了它,设置如上,但在小部件预览和运行时中都不起作用。只有在编写对话框构造函数时才可以对其进行编码。可能是一个bug(我使用的是Qt4.8.7),我以前在designer中尝试过,但它在Qt5.8中对我不起作用。我想这是在之后。