問題タブ [qdate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - QDate - 間違った年
次のような状況があります。
返された年はです1912
。正しい年を取得する理由と方法がわかりません。
前もって感謝します
qt - QDate の日付形式の表示方法を変更する
私のアプリには、列の 1 つで QDate を取る QTreeWidget があります。列は QVariants を受け入れるため、事実上あらゆる種類のデータを保持できます。列の並べ替え機能が正しく機能するには、TreeWidget が QStrings ではなく実際の QDate オブジェクトを使用する必要があることがわかりました。日付に QStrings を使用すると、適切な時系列順ではなく、文字列の数値順に並べ替えられます。(これは間違っています!) 私のプログラムは、いくつかの日付形式をサポートしています: USA スタイル、ヨーロッパ スタイル、ISO-8601 スタイル。ユーザーが選択した日付形式に応じて、アプリ全体ですべての一貫性を維持したいと考えています。
ただし、QDate は日付を MM/DD/YYYY 形式でしか表示しないことに気付きました。QDate が Windows では MM/DD/YYYY を表示するのに、まったく同じコードが Linux では MM/DD/YY を表示するという奇妙なバグもあります。QString に変換せずに、QDate で日付を YYYY/MM/DD または DD/MM/YYYY 形式で表示するにはどうすればよいですか? QTreeWidget の列の並べ替え機能を壊さないように、すべてを QDate 形式に保つことが不可欠です。
QString を QDate に変換するコードは次のとおりです: ( nextitemは QStringList です)
c++ - Qtで選択した日付と数字を表示する方法
私は現在 QCalendarWidget を使用していますが、次のことを達成するにはいくつかのアイデアが必要です。
QCalendarWidget から selecteDate と数値をある種のテーブルに追加する最良の方法は何でしょうか。私が望むのは、基本的に、各日付に番号が付けられた日付のリストを作成することです。これらの番号が加算され、結果が QLabel に表示されます。また、行を削除して QLabel を毎回更新できるようにしたいです。行が削除される時間。
また、リストを外部ファイルに保存できるようにしたいと考えています。
QStringListModel または QTableView を使用する必要がありますか?
これをどのように達成しますか?
一般的な手順だけのコードは期待していません。
詳しくは添付画像をご覧ください。
python - QDate を QString に
PyQt4 について質問があります。タイプが QDate の日付があり、QDate 形式ではなく単純に文字列形式に変換したいと考えています。たとえば、日付が 2013 年 9 月 16 日の場合、可能であれば 2013 年 9 月 16 日の文字列形式に変更したいと考えています。
toString をいじってみましたが、C++ でしか機能しないと思います (間違っていない限り)。
c++ - タイムゾーンを含む Qt ISODate 形式の日付/時刻
QDateTime の ISO 文字列表現に含まれるタイム ゾーンを取得するよりクリーンな方法を知っている人はいますか?
私は次のものを使用できるはずです:
ただし、これは常に UTC 形式で出力されます。
現在、私がこれに取り組んでいる方法は、オフセットを明示的に設定することにより、TimeSpec を Qt::offsetFromUtc に強制することです。これは、もともと QDateTime から取得しています。
これにより、当初予想されていたことが得られます。
これをよりクリーンな方法で行う方法を知っている人はいますか、それともバグとして記録する必要がありますか?
編集: Qt5.2.1 を使用しています
アップデート:
次の小さなプログラムは、私が何を意味するかを示しています。
次の出力が生成されます。
最後の行は期待されるものです。2 番目の時間は UTC に変換されていることに注意してください。これは必要なものではありません。
python - PyQt5 の QDate を datetime.date に変換するにはどうすればよいですか?
QDateEdit から収集した日付を sqlite3 データベースで使用するために datetime.date に変換しようとしています。PyQt4 では toPyDateTime を使用できることがわかりましたが、PyQt5 にはないようです。この関数が完全になくなった場合、QDate を文字列に変換する方法はありますか?
python - 今日の日付で最小 QDate を設定する
QDate ボックスの最小日付を今日の日付に設定しようとしています。私は構文を取得し続けます。正常に機能する形式を設定しましたが、最小日付は機能しません。
返されたエラー
self.ui.CreateStuDOB.setMinimumDate(QDate::currentDate()) ^ SyntaxError: 無効な構文
前もって感謝します