Я работаю над своим первым приложением QT, и у меня есть проблема с QListWidgetItems
.QListWidgetItem с кнопкой радио
У меня будет другой вид списка. для checkboxed список с помощью:
listElement[i]->setFlags(Qt::ItemIsEnabled);
listElement[i]->setCheckState(Qt::Unchecked);
работает именно так, как хотел.
Но теперь я хочу список радиокнопки. поэтому мой вопрос указан в двух частях.
- может использовать ту же логику, что и для checkbox, для создания кнопок радиосвязи?
Я использовал:
listElement[i]->setFlags(Qt::ItemIsEnabled); QRadioButton *radio1 = new QRadioButton(0); dlList->setItemWidget(listElement[i],radio1);
это будет отображать элементы в списке с помощью кнопки радио, проблема заключается в том, что текст по радио Кнопка:
собирается попробовать продемонстрировать без изображения
это тест
о
для элементов 1
вместо этого у меня есть флажок
This is a test
[]
for element 1
, как я могу получить RadioButton правильно выровнять с текстом?
Новые вопросы:
Большое спасибо за ответы мой текст сейчас находится рядом с моим RadioButton.
Единственное, что не существует WordWrap, мой текст больше, чем максимальный Размер RadioButton. Как я могу получить его на wordwrap:
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);
Спасибо, он работает, я добавил вторую часть к исходному вопросу – DavidG