• 9184阅读
  • 9回复

QT 鼠标右键点击 [复制链接]

上一主题 下一主题
离线dg821
 
只看楼主 正序阅读 楼主  发表于: 2008-06-11
— 本帖被 XChinux 执行加亮操作(2008-06-13) —
QT 如何用鼠标右键点击TreeWidget中的一个Item时, 触发事件建立一个菜单, 然后点击菜单任何一项触发事件. 例如:鼠标右键,然后刷新
离线steinlee

只看该作者 9楼 发表于: 2008-06-14
A good way to learn Qt is to run all the test cases in the tutorials first.
Looking for remote C/C++ and Qt 兼职
离线傻猫
只看该作者 8楼 发表于: 2008-06-13
看qt自带的demo 非常多,在里面认真找下 都有相应的实现方法了
这个问题 看qt example里面的sql browser
-------------------------------
不常在
有事短消息或者到我blog讨论http://hi.baidu.com/ning_cat
已经没用qt作开发了。。。:-(
离线ccbbgg
只看该作者 7楼 发表于: 2008-06-13
太感谢了,我也正找呢
离线shiroki

只看该作者 6楼 发表于: 2008-06-12
这个世界真是好人多啊
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线ioptimtic

只看该作者 5楼 发表于: 2008-06-12
我来写个例子给你

      TreeWidget->setContextMenuPolicy(Qt::CustomContextMenu);//设定右键可使用
    QMenu *rightMenu = new QMenu(treewidget);//新建menu添加到treewidget中
    QActionGroup *ModelGroup = new QActionGroup(this);
    rightMenu->setMouseTracking(true);
    QAction *new = rightMenu->addAction( "添加");
    QAction *del = rightMenu->addAction( "删除");
    ModelGroup->addAction( newSession );
    connect(newSession, SIGNAL(triggered()), this, SLOT(add()));//add() 为你写的slot
    connect(delSession, SIGNAL(triggered()), this, SLOT(del()));
    rightMenu->exec( QCursor::pos() );
离线dg821
只看该作者 4楼 发表于: 2008-06-12
能帮忙写个SAMPLE吗
谢谢。。
离线guoyun_he

只看该作者 3楼 发表于: 2008-06-12
重新实现mousePressEvent 函数!
离线dg821
只看该作者 2楼 发表于: 2008-06-12
都等一夜了 还没人回答阿
离线dg821
只看该作者 1楼 发表于: 2008-06-11
没人回啊 这上面的人真少啊
快速回复
限100 字节
 
上一个 下一个