Russian Qt Forum

Qt => Общие вопросы => Тема начата: tankist от Апрель 18, 2014, 16:47



Название: потеря фокуса QTableWidget
Отправлено: tankist от Апрель 18, 2014, 16:47
Здравствуйте. Есть форма, на которой расположен QTableWidget и другие элементы управления. Есть обработчик смены текущей ячейки, который превращает текущую ячейку в комбобокс, а предыдущую - в QLabel. Проблема в том, что когда ячейки теряют фокус (клик по другим органам управления окна, клик по свободной области таблицы без ячеек) сигнал о смене текущей ячейки не приходит, и последняя выбранная ячейка остается выглядеть в виде комбобокса. Подскажите, как отследить такую ситуацию с потерей фокуса ячейками таблицы (именно ячейками, так как в самой таблице есть свободное место без ячеек)?

P.S. перегрузка метода focusOutEvent комбобокса не помогла, так как событие происходит тогда, когда не надо, и не происходит тогда, когда надо.