Russian Qt Forum
Ноябрь 25, 2024, 02:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QKeyEvent  (Прочитано 7048 раз)
ramin
Гость
« : Январь 21, 2010, 14:56 »

как мне создать событие для QTextEdit-чтобы например при нажимании кнопки она сработала?Непонимающий?
Записан
crossly
Гость
« Ответ #1 : Январь 21, 2010, 14:59 »

кто она... ??... при нажатии на кнопку и так есть событие QKeyEvent....
Записан
ramin
Гость
« Ответ #2 : Январь 21, 2010, 15:01 »

Мне нужен код создание событие
Записан
crossly
Гость
« Ответ #3 : Январь 21, 2010, 15:05 »

подробнее опиши задачу... а то не совсем понятно... для чего....
ну а в общем.... если я правильно понял...
Код:
QEven(Type type);
QCoreApplication::sendEvent();
Записан
ramin
Гость
« Ответ #4 : Январь 21, 2010, 15:12 »

Поверь это не задача а программа типа Promta(переводчик).А мне нужно чтобы при написании текста в QTextEdit при нажатии Backspace сработал мой код
Записан
crossly
Гость
« Ответ #5 : Январь 21, 2010, 15:19 »

так я тебе изначально сказал... обработай QKeyEvent.... зачем тебе событие создавать...
Записан
ramin
Гость
« Ответ #6 : Январь 21, 2010, 15:25 »

она не срабатывает.
Код:
#include "mainwindow.h"
...........
.............
protected:
void changeEvent(QEvent *e);
void keyPressEvent(QKeyEvent*event);

#include "mainwindow.cpp"
void MainWindow::keyPressEvent(QKeyEvent*key)
{
    if(key->key()==Qt::Key_Backspace)
      ;
    else
    MainWindow::keyPressEvent(key);

}

Записан
crossly
Гость
« Ответ #7 : Январь 21, 2010, 15:29 »

по моему  тебе надо было для QTextEdit.... причем здесь MainWindow... и кстати после else не MainWindow::keyPressEvent а QMainWindow::keyPressEvent должно быть
Записан
ramin
Гость
« Ответ #8 : Январь 21, 2010, 15:34 »

да и через QTextEdit делал не идет
Записан
crossly
Гость
« Ответ #9 : Январь 21, 2010, 16:07 »

покажи как делал??
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 21.