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
(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