Ich muss einige Checkboxen verbinden, wenn ich also auf eins klicke, wird es überprüft und andere werden deaktiviert. Mein Code sieht jetzt so aus.Kontrollkästchen ändern andere Kontrollkästchen Anweisung
Connect in Klassenkonstruktors:
connect(cb_thickness1,SIGNAL(stateChanged(int)),this,SLOT(cb_thickness1_isChecked()));
connect(cb_thickness2,SIGNAL(stateChanged(int)),this,SLOT(cb_thickness2_isChecked()));
connect(cb_thickness3,SIGNAL(stateChanged(int)),this,SLOT(cb_thickness3_isChecked()));
und Schlitze
void MainWind::cb_thickness1_isChecked()
{
if(cb_thickness2->isChecked())
cb_thickness2->setChecked(false);
if(cb_thickness3->isChecked())
cb_thickness3->setChecked(false);
}
void MainWind::cb_thickness2_isChecked()
{
if(cb_thickness1->isChecked())
cb_thickness1->setChecked(false);
if(cb_thickness3->isChecked())
cb_thickness3->setChecked(false);
}
void MainWind::cb_thickness3_isChecked()
{
if(cb_thickness1->isChecked())
cb_thickness1->setChecked(false);
if(cb_thickness2->isChecked())
cb_thickness2->setChecked(false);
}
-Code funktioniert nicht wie erwartet. Wenn ich zum ersten Mal auf ein ChBx klicke, ist alles in Ordnung, aber wenn ich das nächste Mal klicke, wird nur das vorherige Häkchen entfernt und nichts mit sich selbst gemacht. Erst beim zweiten Klick wird es chekced.
Auch ich fand einen weiteren Fehler, wenn ich an ChBox überprüfe, und dann das Häkchen entfernt, indem ich darauf klicke, kann ich 2 ChBxes überprüfen. [Pic 2]
warum nicht mit [Radio-Button] (http://doc.qt.io/qt- 5/qradiobutton.html) welche sind design für art der verwendung? – Garf365
Ich versuche nicht Radio Knopf zu benutzen, aber es ist eine gute Idee, danke. –