[Qt-interest] how to judge which button click the QTreeWidgetItem?
lvbing lvbing
lvbing1981 at gmail.com
Thu Nov 4 10:08:16 CET 2010
hello all
I have a QTreeWidget in my QMainWidows,and I have two functions,the one
is left button click
and the another is the right button to popup some Menu.
The code like this:
MainWindow::MainWindow() : QMainWindow()
{
setCentralWidget(view);
view = new QTreeWidget(this);
connect(view,SIGNAL(itemClicked ( QTreeWidgetItem *, int
)),this,SLOT(on_MyTree_itemClicked( QTreeWidgetItem *, int )));
init();
}
void MainWindow::on_MyTree_itemClicked ( QTreeWidgetItem * item, int column
)
{
qDebug() << "on_MyTree_itemClicked"
<< item->text(column);
//to do somthing
}
void MainWindow::contextMenuEvent(QContextMenuEvent * event)
{
qDebug() << "contextMenuEvent"
<< event->pos().x()
<< " and "
<< event->pos().y();
//To popup the menu when I click the right mouse button!
}
But now I find when I clicked the right button,it will call
the on_MyTree_itemClicked slot first!!
and how can I distinguish the left or right button?
thanks all
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20101104/3156a867/attachment.html
More information about the Qt-interest-old
mailing list