2

59時間/分/秒をからに、00またはその逆にロールバックするにはどうすればよいですか。実際QDateTimeEditにはデフォルトでは許可されておらず、59上矢印を押してみた場合の最大値に達した後、スタックします。最小値についても同じです00

4

1 に答える 1

3

QDateTimeEditそれが継承さQAbstractSpinBoxれ、ラッピングメカニズムを備えていることを知っておく必要がありQAbstractSpinBoxます。これを使用すると、スピンを円形にすることができます。だから、あなたがしなければならないのは

setWrapping(true)

あなたの場合、それは次のようなものでなければなりません:ui->dateTimeEdit->setWrapping(true);

ラッピングが値trueからステップアップしている場合は、値に移動し、その逆も同様です。ラッピングは、値が設定されている場合にのみ意味があります。maximum()minimum()minimum()maximum()

こちらの公式ドキュメントをご覧ください

幸運を!

于 2013-01-08T11:46:39.497 に答える