は、私はこのようなQSpinBox
とQLabel
に表示されている番号があります。QTスピンボックスとラベルに300000を300000として表示するにはどうすればいいですか?
3570000
をしかし、私は、それは次のようになりたい:
3,570,000
私はそれをどのように行う必要がありますか?
は、私はこのようなQSpinBox
とQLabel
に表示されている番号があります。QTスピンボックスとラベルに300000を300000として表示するにはどうすればいいですか?
3570000
をしかし、私は、それは次のようになりたい:
3,570,000
私はそれをどのように行う必要がありますか?
QSpinBox
という独自のサブクラスを作成し、valueFromText
とtextFromValue
関数をオーバーライドすることをお勧めします。詳細は、Subclassing QSpinBox
を参照してください。
誤字脱字:QSpinBoxではなく、QtSpinBox – goug
Qt 5.3以来、これはQAbstractSpinBox
によってサポートされている機能であり、そこからQSpinBox
が派生します。デフォルトはfalse
です。 `
あなたがQSpinBox
を作成した後、ちょうど
QSpinBox ::(真)setGroupSeparatorShownを呼び出します。
Qt 5.3より前のバージョンのQtを使用している場合、サブクラス化は唯一の選択です。
QTには組み込みのソリューションがありますが、標準のC++の方法はstd :: locale(http://en.cppreference.com/w/cpp/locale/locale)になります。 – user4581301