Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
QSpinBox次のように表示される番号がありますQLabel。
QSpinBox
QLabel
3570000
しかし、私はそれを次のようにしたい:
3,570,000
どうすればいいですか?
Qt 5.3 以降、これは によってサポートされる機能QAbstractSpinBoxであり、そこからQSpinBox派生し、デフォルトはfalseです。電話するだけ
QAbstractSpinBox
false
QSpinBox::setGroupSeparatorShown(true);`
を作成した後、QSpinBox.
Qt 5.3 より前のバージョンの Qt を使用している場合、サブクラス化が唯一の選択肢です。
あなたの最善の策は、独自のサブクラスを作成し、 and関数QSpinBoxをオーバーライドすることです。詳細については、サブクラス化を参照してください。valueFromTexttextFromValueQSpinBox
valueFromText
textFromValue