2010-11-18 13 views
1

QMainWindow'dan miras alınan sınıf MyForm var.Qt UI testi: QTest :: keyPress gerçekleştiremiyor

std::auto_ptr<MyForm> pForm(new MyForm(3,3)); 
QTest::keyPress(&pForm, Qt::Key_0); 

Bunun üzerine QTest::keyPress kullandığınızda, ancak ben alıyorum:

error: no matching function for call to keyPress(std::auto_ptr*, Qt::Key)

Herhangi bir fikir

İşte benim kod?

cevap

3

aşağıdaki deneyin:

QTest::keyPress(pForm.get(), Qt::Key_0); 

İlk argüman türü QWidget* değil std::auto_ptr<MyForm>* olmalıdır.

İlgili konular