Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ QComboBox сигнал по нажатию Enter

Автор: Krong 17.11.2011, 0:37

Есть QComboBox, в нём редактируется текст, хочется что бы по нажатию Enter отсылался сигнал для дальнейших моих действий. Никак не пойму как это сделать, сигнала on_keyPressEvent(QKeyEvent * e) я у него не нашел.. или плохо искал?

Автор: RazrFalcon 17.11.2011, 9:23

Попробуйте через

void QObject::installEventFilter ( QObject * filterObj )
В доках есть пример хороший.

Автор: Krong 17.11.2011, 22:38

Спасибо, получилось!

по ходу были мелкие нюансы:
нужно #include <QKeyEvent>
и на каждый энтер есть свой код: if (key == Qt::Key_Return || key == Qt::Key_Enter) {

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)