Название: В QTabWidget не работает installEventFilter() Отправлено: DruidCat от Март 01, 2017, 07:43 Друзья помогите, очень долгое время читал форумы и не нашёл ответа на свою проблемму, а ума самому решить её не хватает. Обращаюсь к вам, помогите.
У меня в программе есть вкладки QTableWidget, назвал я их ptwdGlavnaya. есть фильтр событий. Код: /*virtual*/ bool DCHelper::eventFilter(QObject* proditel, QEvent* pevent){//переназначаем Фильтр событий есть метод прописывающий условия срабатывания фильтра Код: void DCHelper::adminVremyaProstoya(){//Метод, в котором прописываются правила фильтра события в Администрирова Всё замечательно работает: кнопочки, поля ввода текста и так далее, КРОМЕ ВКЛАДОК: Код: ui->ptwdGlavnaya->installEventFilter(this); Название: Re: В QTabWidget не работает installEventFilter() Отправлено: gil9red от Март 01, 2017, 08:34 За вкладки отвечает QTabBar: http://doc.qt.io/qt-5/qtabwidget.html#tabBar
Название: Re: В QTabWidget не работает installEventFilter() Отправлено: DruidCat от Март 01, 2017, 10:08 Спасибо, всё заработало:
Код: ui->ptwdGlavnaya->tabBar()->installEventFilter(this); (http://imagestun.com/hosting/kartinki/f20170iti.png) |