3

ボタンの中にテキストを入れて、四角いラジオボタンを作成したいと思います。それは可能ですか?ボタンの形はcssで変えられると思いますが、テキストはどうですか?

ヒントはありますか?

4

1 に答える 1

5

QRadioButton を視覚的に QPushButton に似たものに変形しようとするのではなく、いくつかのカスタム ロジックで QPushButton を使用します。

その場合、視覚的な側面について心配する必要はありませんが、ロジック自体はそれほど難しくありません。

@besworland が述べているように、QPushButton は QAbstractButton を継承しており、これには既にチェック可能かどうかのオプションがあります。これは で設定できますsetCheckable(bool)

QRadioButtons のセットの「排他的」動作を模倣するには、ボタンを QButtonGroup に追加して排他的なものにすることができます。ドキュメント に記載されているように、 「排他的なボタン グループは、クリックされたものを除くすべてのチェック可能な (トグル) ボタンをオフにします。」そのために QButtonGroup のsetExclusive(bool)メソッドを使用できます。

いずれにせよ、ニーズに合わせて QRadioButton を変換するよりも簡単なオプションを検討します。

于 2012-09-18T08:35:48.447 に答える