Seite 1 von 1

[gelöst] QMessageBox incl Checkbox

Verfasst: 6. Januar 2008 21:17
von law.skynet

Code: Alles auswählen

QMessageBox::information(this, tr("%1 - Systray").arg(APP_NAME),
				tr("The program will keep running in the "
				"system tray. To terminate the program, "
				"choose <b>Quit</b> in the context menu "
				"of the system tray entry."));
Hey ist es möglich einer QMessageBox eine Checkbox einzubauen?

Verfasst: 6. Januar 2008 21:26
von upsala
Damit schon mal probiert:

Code: Alles auswählen

void QMessageBox::addButton ( QAbstractButton * button, ButtonRole role )

Verfasst: 7. Januar 2008 08:06
von law.skynet
kann ich damit nicht nur pushbuttons hinzufügen? habe derzeit keinen qt4-dev enviorment hier damit ich es testen könnte...

Verfasst: 7. Januar 2008 09:04
von upsala
Warum? Ist QCheckBox nicht mehr von QAbstractButton abgeleitet?

Verfasst: 7. Januar 2008 11:32
von law.skynet

Code: Alles auswählen

QMessageBox messageBox(this);
        QCheckBox *check1;
        messageBox.addButton(check1, QMessageBox::ActionRole);
        messageBox.exec();
erzeugt ein Segmentation fault...

Verfasst: 7. Januar 2008 11:33
von CaptnChaos
DAS war grad nicht dein ernst.....
C++ Basics: Ein Pointer muss initialisiert werden....

Code: Alles auswählen

QCheckBox *check1 = new QCheckBox("klick mich"); 

Verfasst: 7. Januar 2008 11:48
von law.skynet
upps :-) was dann auch irgendwie den seg fault erklärt...

jetzt funktioniert es danke für eure prompte hilfe