私はPyQt 4.4.3を使用しています。 、QCalendarWidget.setDateTextFormat(QDate()、...)が機能しないのはなぜですか?
QCalendarWidget :: setDateTextFormat(QDATE &日:
cal.setDateTextFormat(QDate(), QDateTextFormat())
がthe documentationによると、これは動作するはずです:
私はQCalendarWidgetですべての形式をクリアする必要があり、このコードを、持っていますQTextCharFormat &形式)
日付がnull
の場合、すべての日付形式が消去されます。QDate :: QDate()
nullの日付を作成します。ヌル日付は無効です。私はこのような問題を絞り込ん試した
:
は>>> QDate().isNull() True >>> cal.dateTextFormat() {PyQt4.QtCore.QDate(-4713, 1, 1): PyQt4.QtGui.QTextCharFOrmat object}
もちろん、QDate()
年-4713の代わりnull
であることであると解釈されます。
私はそれを動作させるために何か変更する必要がありますか?
編集:問題は、カレンダーがこの方法でリセットされないことです。