PDA

View Full Version : keypressed function?



anafor2004
17th January 2008, 12:24
Hi every body , i try to learn qkeypressed function, if somebody any keypress my program try to detect it. But I think i made a mistake. Can you help me?

(main.h)


#include "ui_main.h"
#include "dialog1.h"
#include <QTranslator>
#include <QKeyEvent>
#include <QObject>

class MainWindow : public QMainWindow, public Ui::MainWindow
{
Q_OBJECT
public:

int i;
QTranslator translator;
MainWindow(QWidget *parent = 0);
~MainWindow();


private:
Ui::MainWindow ui;


void languageChange(int);

protected:
void changeEvent(QEvent* event);
void keyPressed(QKeyEvent* event);
public slots:
void english();
void turkce();
void deutsch();
void reset();
void sayfa();
};

from cpp file


void MainWindow::keyPressed(QKeyEvent* event)
{
ui.label_2->setText(QString("*"));

}

but it doent show me a " * " on my label_2

high_flyer
17th January 2008, 12:35
it should be
void keyPressEvent(QKeyEvent *e)

anafor2004
17th January 2008, 12:37
Thanks, it works