3

初めての QT アプリケーションに取り組んでいますが、QListWidgetItems.

私は別の種類のリストを持っています。チェックボックス付きリストの場合:

listElement[i]->setFlags(Qt::ItemIsEnabled);

listElement[i]->setCheckState(Qt::Unchecked);

希望どおりに動作します。

しかし、今はラジオ ボタン リストが必要です。私の質問は2つの部分に分かれています

  1. checkBox に使用したのと同じロジックを使用して、ラジオ ボタンを作成できますか?
  2. 利用した:

    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);
4

1 に答える 1