Seite 1 von 1

Selction in QTreeWidget funktioniert nicht richtig

Verfasst: 22. September 2005 11:14
von Grisu80
Ich habe ein größeres Problem mit dem Selektieren von Items in einem QTreeWidget. Wenn ich kein Item selectiert habe und außerhalb meines Dialoges irgendwo hinklicke, wird einfach ein Item im Dialog selektiert.
Das set selected Item funktioniert auch nur machmal.
Das selektieren der Items direkt mit der Maus funktioniert auch nur manchmal. Man muss auf alle fälle die Linke Maustaste gedrückt halten und ein wenig mit der Maus über dem Item hin und her fahren.

Ich habe einen Dialog der eine QGroupBox enthält, in diese soll der Tree gezeichnet werden.


Klasse MyTree:

Code: Alles auswählen

class MyTree : public QTreeWidget
{
	Q_OBJECT
public:
	MyTree(QWidget*);
	~MyTree(void);
};


MyTree::MyTree(QWidget *widget): QTreeWidget(widget)
{
	this->setParent(widget);
}

MyTree::~MyTree(void)
{
}
Konstruktor Dialog:

Code: Alles auswählen

        ui.setupUi(this);
	m_tree= new MyTree(ui.IDC_BOX);
	QStringList liste;
	liste.append("Übersicht");
        m_tree->setHeaderLabels(liste);
	m_tree->setSelectionMode(QAbstractItemView::ExtendedSelection);
	m_layout = new QGridLayout();
	m_layout->addWidget(m_tree);

	m_tree->show();
	ui.IDC_BOX->setLayout(m_layout);
	

Dem Tree füge ich dann mehrere Items hinzu. Ich habe die befürchtung das das was mit der erzeugung meines Dialoges nicht stimmt. Vielleicht sieht ja jemand einen Fehler, wäre sehr dankbar.

Grisu

Verfasst: 22. September 2005 11:53
von FlorianBecker
Bei 4.0.1 funktioniert die Selektion nicht wirklich. Aber bei 4.0.0 und bei 4.1-snap sowieso.

Verfasst: 22. September 2005 12:51
von Grisu80
Noch mal eben eine kurze Frage: Heißt das "sowieso", dass das mit 4.0.0 erst recht nicht geht, oder das es da läuft?

Grisu

Verfasst: 22. September 2005 13:17
von FlorianBecker
Da waren meine Gedanken wieder schneller als meine Finger.

Bei 4.0.1 geht es spärlich bis ganz schlecht
Bei 4.0.0 geht es gut, allerdings gibt es bekannte Bugs, die in 4.0.1 heraus sein sollten. Das kann ich aber nicht bestätigen, keinen davon.
Bei 4.1-snap ist alles gelöst, mir bekannt ab dem 20.09.2005, mit dem ich solche Tests gemacht habe.

Verfasst: 22. September 2005 13:22
von Grisu80
Vielen dank, ich werde mal den 4.1 Snap runterladen. Und dann mal mitteilen ob es dann geht