初めての QT アプリケーションに取り組んでいますが、QListWidgetItems
.
私は別の種類のリストを持っています。チェックボックス付きリストの場合:
listElement[i]->setFlags(Qt::ItemIsEnabled);
listElement[i]->setCheckState(Qt::Unchecked);
希望どおりに動作します。
しかし、今はラジオ ボタン リストが必要です。私の質問は2つの部分に分かれています
- checkBox に使用したのと同じロジックを使用して、ラジオ ボタンを作成できますか?
利用した:
listElement[i]->setFlags(Qt::ItemIsEnabled); QRadioButton *radio1 = new QRadioButton(0); dlList->setItemWidget(listElement[i],radio1);
これにより、リストに項目がラジオ ボタンとともに表示されます。問題は、テキストがラジオ ボタンの上にあることです。
画像なしでデモンストレーションを試みます
これは要素 1のテスト
oです
私が持っているチェックボックスの代わりに
This is a test
[]
for element 1
radioButton をテキストと正しく揃えるにはどうすればよいですか?
新しい質問:
私のテキストが私の RadioButton の隣にある回答に感謝します。
WordWrap がない唯一のこと、私のテキストは RadioButton の最大サイズよりも長いです。ワードラップするにはどうすればよいですか:
rButton = new QRadioButton();
rButton->setFixedSize(LIST_TEXT_WIDTH_WO_ICON, LIST_TEXT_HEIGHT);
rButton->setStyleSheet("border:none");
rButton->setFont(segoe18Font);
rButton->setText("This is just a test for elementsss of type euh!!!");
rButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
dropListWidget->setItemWidget(listElement, rButton);