Привет всем и доброго времени суток! Столкнулся со следующей проблемой:
Вставляю в ячейку QTableWidget виджет QLabel. Необходимо отлавливать клики по этой ячейке и изменять ее содержимое.
Использую сигнал cellClicked (QTableWidget). Если в QLabel находится обычный текст, то все работает. Если же начинаю вставлять в QLabel html, то сигнал cellClicked перестает посылаться. Подскажите, пожалуйста куда копать.
ALex-Annet,
может
что нибудь
void setOpenExternalLinks ( bool open )
void setTextInteractionFlags ( Qt::TextInteractionFlags flags )
Нет, возможно я неправильно поставил вопрос. Дело в ячейке QTableWidget. Она перестает посылать сигнал cellClicked как только в QLabel (вставленом в эту ячейку) оказывается html теги. Вопрос в том как отлавливать клик по ячейке со вставленным в QLabel html текстом.
ALex-Annet, а ты попробуй то, что kwisp, предложил.
Может быть у тебя QLabel перехватывает событие щелчка мышью, т.к. пытается поддерживать переход по ссылке.
Пардон. Действительно заработало. Просто не сразу понял в чем смысл. Спасибо, kwisp!
ALex-Annet,
всегда пожалуйста.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)