ボタンの中にテキストを入れて、四角いラジオボタンを作成したいと思います。それは可能ですか?ボタンの形はcssで変えられると思いますが、テキストはどうですか?
ヒントはありますか?
ボタンの中にテキストを入れて、四角いラジオボタンを作成したいと思います。それは可能ですか?ボタンの形はcssで変えられると思いますが、テキストはどうですか?
ヒントはありますか?
QRadioButton を視覚的に QPushButton に似たものに変形しようとするのではなく、いくつかのカスタム ロジックで QPushButton を使用します。
その場合、視覚的な側面について心配する必要はありませんが、ロジック自体はそれほど難しくありません。
@besworland が述べているように、QPushButton は QAbstractButton を継承しており、これには既にチェック可能かどうかのオプションがあります。これは で設定できますsetCheckable(bool)
。
QRadioButtons のセットの「排他的」動作を模倣するには、ボタンを QButtonGroup に追加して排他的なものにすることができます。ドキュメント に記載されているように、 「排他的なボタン グループは、クリックされたものを除くすべてのチェック可能な (トグル) ボタンをオフにします。」そのために QButtonGroup のsetExclusive(bool)
メソッドを使用できます。
いずれにせよ、ニーズに合わせて QRadioButton を変換するよりも簡単なオプションを検討します。