Qtが新しく、今はtrolltech tutorialで遊んでいます。QLCD番号の厚さを設定する
私はsetPalette
メソッドを使用してQLCDNumber 色と背景をカスタマイズするために管理しますが、私は厚を変更するように見えることはできません。私はないので、setFont
メソッドを使用することはできませんので、私はsetBrush
を試みたが、まだ進捗状況はないことを理解しています。
どういうわけか厚みを設定できますか?そうでない場合、理由を理解するのを手伝ってください。
編集
@webclecticが指摘するように、paintEvent
を再実装する必要があります。しかしdrawString
が呼び出され、が呼び出され、drawSegment
がQLCDNumberPrivate
クラス(??)see sourceになります。私はそれを再実装する方法は知らない:どのメソッドも仮想ではないので、私はそれらをすべて書き直さなければならないだろうか?クラスを完全に書き直す以外の方法はありますか?
あなたができることは、すべてのクラスをコピーして名前を変更し、あなたが望む機能を追加することです。 QLcdNumberはQtの最古の部分の1つで、新しいクラスが持つ便利な関数の多くが欠けています。 – pnezis