Programm crasht bei keyPressEvent...

Alles rund um die Programmierung mit Qt
Antworten
mlick
Beiträge: 5
Registriert: 15. Januar 2013 17:20

Programm crasht bei keyPressEvent...

Beitrag von mlick »

Hallo Leute,

eine Frage ich habe folgendes keyPressEvent

Code: Alles auswählen

 void Mmi::keyPressEvent(QKeyEvent *p_event)
{
   
        switch ( p_event->key() ) {
        case Qt::Key_F1:
            p_gui->test();
        break;

        case Qt::Key_F2:
            QMessageBox::information(this, "KeyPressed", "F2 was pressed");
        break;

        case Qt::Key_F3:
            QMessageBox::information(this, "KeyPressed", "F3 was pressed");
        break;

        case Qt::Key_F4:
            QMessageBox::information(this, "KeyPressed", "F4 was pressed");
        break;

        case Qt::Key_F5:
            QMessageBox::information(this, "KeyPressed", "F5 was pressed");
        break;

        case Qt::Key_F6:
            QMessageBox::information(this, "KeyPressed", "F6 was pressed");
        break;
        }
Beim Tastendruck von "F1" soll nun die Funktion test() der Klasse GuiClient aufgerufen werden.

Code: Alles auswählen

void GuiClient::test()
{
    QMessageBox::information(manMachineInterface, "Test", "is ok");
    std::cout << "test pressed" << std::endl;
}
Wenn ich jedoch F1 drücke crasht das komplette Programm (unexpectedly finished...)
Hat hier vl irgendjemand einen Tip für mich wie ich das zum Laufen bringe.
Alle anderen keyEvents funktionieren...

Bin für alles dankbar.

lg mlick
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Re: Programm crasht bei keyPressEvent...

Beitrag von upsala »

p_gui enthält einen gültigen Wert?
manMachineInterface enthält einen gültigen Wert?

Und die entscheidende Frage: Was sagt der Debugger?
Antworten