ich habe 2 varianten ausprobiert, beide funzen nicht (die combo box wird bei einem Klick auf sie korrekt angezeigt):
1. die Position eines Elemnets speichern und den Klick auf dieser Position ausführen.
Code: Alles auswählen
QTest::mouseClick(comboBox,Qt::LeftButton);
QPoint point=comboBox->view()->visualRect(comboBox->model()->index(index, 0)).center();
QTest::mouseClick(comboBox->view(), Qt::LeftButton,0,point);
Code: Alles auswählen
QTest::mouseClick(comboBox,Qt::LeftButton); QTest::mouseClick(comboBox->view()->indexWidget(comboBox->model()->index(index,0)), Qt::LeftButton);
ASSERT: "widget" in file c:/Programme/qt/opensource_MinGw_4_4_2/include/QtTest/../../src/testlib/qtestmouse.h, line 76
Weiß jemand wie das korrekter Weise geht? Ich will möglichst nicht mit setCurrentIndex anrücken.