Название: Переместить фокус на форме Отправлено: folibis от Июль 07, 2010, 02:27 Есть форма (QDialog), на ней много QLineEdit и QComboBox. Мне нужно сделать перемещение фокуса от одного контрола в другой, аналог Tab-а, но по нажатию Enter-а.
делаю так: Код: MyFilter * eventFilter = new MyFilter(this); Код: MyFilter ::MyFilter (QObject *parent) : QObject(parent) делаю так, не работает: Код: QWidget * parent = (QWidget *)comboBox->parent(); Название: Re: Переместить фокус на форме Отправлено: DOOMer от Июль 07, 2010, 09:08 Если форма создана как ui-файл в дизайнере, то порядок следования TAb'а по контролам можно настроить в том же дизайнере. Меню Edit -> Edit Tab Order, и далее мышкой расставляете порядок переключения фокуса по контролам.
Название: Re: Переместить фокус на форме Отправлено: folibis от Июль 07, 2010, 12:25 Вроде придумал как сделать
Код: if(key == Qt::Key_Enter || key == Qt::Key_Return) |