Название: QTreeWidget и мышь Отправлено: ZIkos от Май 09, 2007, 18:36 У меня есть класс наследник от QTreeWidget. Мне нужно чтобы по нажатию правой кнопки мыши у меня менялся шрифт элемента QTreeWidgetItem на котором кликнул. Я переопределяю
void mousePressEvent(QMouseEvent *). И пишу так: void XmlTree::mousePressEvent(QMouseEvent *event) { if(event->button()==Qt::RightButton) currentItem()->setForeground(0,Qt::magenta); } У меня пропало событие по клику левой кнопки мыши. Можно ли как нибудь переопределить mousePressEvent(QMouseEvent *) чтобы остались старые события? Название: QTreeWidget и мышь Отправлено: pastor от Май 09, 2007, 18:58 1) Попробуй сделать так:
Код:
2) Обрати внимание на сигнал Код: void customContextMenuRequested ( const QPoint & pos ) Код:
Ты получишь указатель на элемент, по которому произвёл клик правой кнопкой мыши. Далее делай что нужно. Название: QTreeWidget и мышь Отправлено: ZIkos от Май 09, 2007, 19:19 спасибо
|