• 8393阅读
  • 3回复

对着QListWidget的item点鼠标右键,发出的是什么signal? [复制链接]

上一主题 下一主题
离线kofpk
 
只看楼主 正序阅读 楼主  发表于: 2008-12-10
— 本帖被 XChinux 从 Qt Installing & Deployment 移动到本区(2008-12-11) —
我想用鼠标右键点击QListWidget的项后,弹出菜单。

应该怎么写???

就像QtDesigner那样
[ 此贴被XChinux在2009-01-06 15:41重新编辑 ]
离线stdjgwyc
只看该作者 3楼 发表于: 2008-12-11
上面的这个方法,在实现之后用起来不大爽~ 主要是在右键点击的时候,有时候不是选中ITEM才弹出,容易引起错误操作~~
我用itemPressed信号,然后在slot中检测鼠标事件~~~~~~~~
不过有一点 ,QMessageBox会影响鼠标事件的检测~这个要注意
QT交流群群号:2906359,(200人大群,持续升级)
离线lazybone
只看该作者 2楼 发表于: 2008-12-11
void MainWindow::contextMenuEvent( QContextMenuEvent* e)
{
  QMenu *menu = new QMenu();
  menu->addAction(openAct);
  menu->addSeparator();
  menu->addAction(quitAct);
  menu->exec(e->globalPos());
  delete menu;

把MainWindow换成右键的部件
}
离线XChinux

只看该作者 1楼 发表于: 2008-12-11
搜索历史帖。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个