Selction in QTreeWidget funktioniert nicht richtig
Verfasst: 22. September 2005 11:14
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:
Konstruktor Dialog:
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
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)
{
}
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);
Grisu