在Qt中实施QDateTimeEdit
时,是否需要了解向上/向下箭头按钮?
我想在更改时间时抓住哪个按钮UP / DOWN点击。 请告诉我捕获此信号的功能。
请快速回复我。
答案 0 :(得分:0)
这很简单。
要抓住这一点,你必须创建自己继承自QDateTimeEdit
的类并重新实现
stepBy(int steps)
功能。
所以,你的课程将如下:
class MyDateTime : public QDateTimeEdit
{
Q_OBJECT
public:
MyDateTime(QWidget *parent = 0);
public slots:
void stepBy(int steps);
};
void stepBy(int steps)
的实施:
void MyDateTime::stepBy(int steps)
{
// here you can do your own business
if (steps!=0)
qDebug( steps > 0
? "going up"
: "going down" );
// we must call it to provide QDateTimeEdit's
// functionality
QDateTimeEdit::stepBy(steps);
}
祝你好运!