Seite 1 von 1

zeile bei cellEntered

Verfasst: 1. Mai 2009 21:25
von anno1988
hallo,

mit welche public methode bekomme ich denn die zeilennummer heraus, in der die maus gerade steht?

das ganze in einem qtablewidget.

gruß anno

Verfasst: 1. Mai 2009 21:33
von -=Freaky=-
das cellEntered signal gibt dir doch zeile und spalte:

Code: Alles auswählen

void QTableWidget::cellEntered ( int row, int column )
mfg,
julian

Verfasst: 1. Mai 2009 22:02
von anno1988
stimmt, danke für die schnelle hilfe.

Verfasst: 1. Mai 2009 22:27
von anno1988
mal aber noch was anderres,
ich habe einen push button in einer zelle im qtablewidget eingefügt.

in dieser zelle greift das event cellEntered() allerdings nicht. das ereignis wird bei der bewegung der maus in dieser spalte einfach nicht ausgeführt.

dazu habe ich mal ein bild in diesen beitrag hinzugefügt.

wie bekomme ich denn da am leichtesten heraus, in welcher zeile sich der button befindet?

Verfasst: 2. Mai 2009 01:27
von cooky1976
Eine Idee wäre bei der Erstellung des Buttons den QSignalMapper zu verwenden und dem die Zeilennummer mitzugeben. Das denke ich könnte helfen, so arbeite ich auch bei Radiobuttons.

Gute Nacht

Alexander

Verfasst: 2. Mai 2009 08:42
von upsala

Code: Alles auswählen

QModelIndex QAbstractItemView::indexAt ( const QPoint & point ) const