ich würde gerne den Text in meiner Checkbox am Fensterrand umbrechen. Leider bietet QCheckbox kein setWordWrap wie QLabel. Jetzt dachte ich, ich leite mir eine Klasse von QCheckBox ab und füge ein QLabel ein:
MyCheckBox::MyCheckBox(QWidget *parent) :
QCheckBox(parent)
{
[...]
QString text (ans->get_content().c_str());
QLayout *layout = this->layout();
[...]
//m_label ist vom Typ QLabel
m_label.setWordWrap(true);
m_label.setText(text);
layout->addWidget(&m_label);
}
Leider funktioniert das nicht besonders gut. Der Text wird nicht richtig dargestellt (siehe Anhang). Weiß jemand, was ich falsch mache, oder wie ich eine Checkbox mit WordWrap erstelle ?
Ich bin noch Anfänger.
Vielen Dank.
Senifor
Dateianhänge
Dialog mit Checkboxes
Bildschirmfoto.png (34.54 KiB) 2923 mal betrachtet