Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Qt5.8.0] Klawisze strzałek dlaczegoo nie działają?

Ostatnio zmodyfikowano 2017-04-30 18:59
Autor Wiadomość
wojownik266
Temat założony przez niniejszego użytkownika
[Qt5.8.0] Klawisze strzałek dlaczegoo nie działają?
» 2017-04-29 18:07:59
Czy ktoś mógłby powiedzieć dlaczego ten poniższy program nie działa? Zadaniem programu jest wyświetlenie tekstu na formatce po naciśnięciu jednego z dwóch klawiszy strzałek.
C/C++
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QKeyEvent>

namespace Ui {
    class MainWindow;
}

class MainWindow
    : public QMainWindow
{
    Q_OBJECT
   
public:
    explicit MainWindow( QWidget * parent = 0 );
    ~MainWindow();
    void pressKeyEvent( QKeyEvent * eve );
private:
    Ui::MainWindow * ui;
    QKeyEvent * event;
};

#endif // MAINWINDOW_H
C/C++
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QKeyEvent>

MainWindow::MainWindow( QWidget * parent )
    : QMainWindow( parent )
     , ui( new Ui::MainWindow )
{
    ui->setupUi( this );
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::pressKeyEvent( QKeyEvent * eve )
{
    switch( eve->key() )
    {
    case Qt::Key_Left:
        ui->label->setText( "Nacisnieto strzalke w lewo" );
        break;
    case Qt::Key_Right:
        ui->label->setText( "Nacisnieto strzalke w prawo" );
        break;
    }
}
P-160604
DejaVu
» 2017-04-30 15:07:35
P-160617
wojownik266
Temat założony przez niniejszego użytkownika
» 2017-04-30 18:59:58
Dzięki za link który rozwiązuje mój problem. Tego właśnie potrzebowałem... Miłego dnia!
P-160628
« 1 »
  Strona 1 z 1