Seite 1 von 1

ListWidget Maus Markierung simulieren

Verfasst: 12. Mai 2009 12:51
von tYREL
Hallo zusammen,

ich setzte ein listWidget Eintrag mit folgender Funktion:

Code: Alles auswählen

	listWidget_2->setCurrentRow(searchPos);
Wie kann ich es erreichen, dass es farblich so markiert wird, wie wenn ich es mit der Maus anklicke.

Danke+Grüße
tYREL

Re: ListWidget Maus Markierung simulieren

Verfasst: 12. Mai 2009 17:48
von neuschi
tYREL hat geschrieben:Hallo zusammen,

Code: Alles auswählen

	listWidget_2->setCurrentRow(searchPos);
Wie kann ich es erreichen, dass es farblich so markiert wird, wie wenn ich es mit der Maus anklicke.
Du möchtest also, dass es selektiert wird?

Code: Alles auswählen

	listWidget_2->setCurrentRow(searchPos, QItemSelectionModel::SelectCurrent);
\Ralf

Verfasst: 12. Mai 2009 20:04
von tYREL
listWidget_2->setCurrent() selektiert das entsprechende Element schon.
Bei meinem Farbschema eben hellgrau. Wenn ich mit der Maus ein Element selektiere, dann wird es hellbau und genau dieses hellblau möchte ich auch haben, wenn ich das Element über setCurrent() oder ähnliches selektiere.
ich habe es schon mit listWidget_2->setSelection(True); versucht, aber dafür bekomme ich eine Fehlermeldung :-(

Verfasst: 13. Mai 2009 07:54
von AuE
liegts evtl am nichtvorhandenen Fokus des Elements?