danilodsp
14th August 2011, 18:56
I wonder if the last event was Qt::RightButton. For QTreeWiget.
My code:
void vf_rfid::on_treeWidget_itemClicked(QTreeWidgetItem * item, int column)
{
if(item->childCount()==0){
QMenu menu(ui->treeWidget);
QAction *action = menu.addAction("Remover");
QObject::connect(action,SIGNAL(triggered()),this,S LOT(teste()));
menu.exec(ui->treeWidget->mapToParent(QCursor::pos()));
}
}
But I want it up only occurs with right click event.
I found:
http://developer.qt.nokia.com/faq/answer/how_to_prevent_right_mouse_click_selection_for_a_q treewidget
great tutorial,
But I do not want to create another class TreeWidget.
My code:
void vf_rfid::on_treeWidget_itemClicked(QTreeWidgetItem * item, int column)
{
if(item->childCount()==0){
QMenu menu(ui->treeWidget);
QAction *action = menu.addAction("Remover");
QObject::connect(action,SIGNAL(triggered()),this,S LOT(teste()));
menu.exec(ui->treeWidget->mapToParent(QCursor::pos()));
}
}
But I want it up only occurs with right click event.
I found:
http://developer.qt.nokia.com/faq/answer/how_to_prevent_right_mouse_click_selection_for_a_q treewidget
great tutorial,
But I do not want to create another class TreeWidget.