ListWidget Maus Markierung simulieren

Alles rund um die Programmierung mit Qt
Antworten
tYREL
Beiträge: 43
Registriert: 8. Februar 2009 10:11

ListWidget Maus Markierung simulieren

Beitrag 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
neuschi
Beiträge: 78
Registriert: 23. Mai 2007 10:59

Re: ListWidget Maus Markierung simulieren

Beitrag 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
tYREL
Beiträge: 43
Registriert: 8. Februar 2009 10:11

Beitrag 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 :-(
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

liegts evtl am nichtvorhandenen Fokus des Elements?
Antworten