Название: QKeyEvent Отправлено: ramin от Январь 21, 2010, 14:56 как мне создать событие для QTextEdit-чтобы например при нажимании кнопки она сработала?????
Название: Re: QKeyEvent Отправлено: crossly от Январь 21, 2010, 14:59 кто она... ??... при нажатии на кнопку и так есть событие QKeyEvent....
Название: Re: QKeyEvent Отправлено: ramin от Январь 21, 2010, 15:01 Мне нужен код создание событие
Название: Re: QKeyEvent Отправлено: crossly от Январь 21, 2010, 15:05 подробнее опиши задачу... а то не совсем понятно... для чего....
ну а в общем.... если я правильно понял... Код: QEven(Type type); Название: Re: QKeyEvent Отправлено: ramin от Январь 21, 2010, 15:12 Поверь это не задача а программа типа Promta(переводчик).А мне нужно чтобы при написании текста в QTextEdit при нажатии Backspace сработал мой код
Название: Re: QKeyEvent Отправлено: crossly от Январь 21, 2010, 15:19 так я тебе изначально сказал... обработай QKeyEvent.... зачем тебе событие создавать...
Название: Re: QKeyEvent Отправлено: ramin от Январь 21, 2010, 15:25 она не срабатывает.
Код: #include "mainwindow.h" #include "mainwindow.cpp" void MainWindow::keyPressEvent(QKeyEvent*key) { if(key->key()==Qt::Key_Backspace) ; else MainWindow::keyPressEvent(key); } Название: Re: QKeyEvent Отправлено: crossly от Январь 21, 2010, 15:29 по моему тебе надо было для QTextEdit.... причем здесь MainWindow... и кстати после else не MainWindow::keyPressEvent а QMainWindow::keyPressEvent должно быть
Название: Re: QKeyEvent Отправлено: ramin от Январь 21, 2010, 15:34 да и через QTextEdit делал не идет
Название: Re: QKeyEvent Отправлено: crossly от Январь 21, 2010, 16:07 покажи как делал??
|