首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

急Qt TreeWidget 中右键菜单该如何定义信号和槽啊求大神指导

2013-03-21 
急,Qt TreeWidget 中右键菜单该怎么定义信号和槽啊??求大神指导本帖最后由 RSPioneer 于 2013-03-05 11:22

急,Qt TreeWidget 中右键菜单该怎么定义信号和槽啊??求大神指导
本帖最后由 RSPioneer 于 2013-03-05 11:22:50 编辑 问题陈述:我将contextMenuPolicy属性设置成customContextMenu,
然后自己创建好几个不同的QMenu菜单,定义了一个slot函数treeWidget_customContextMenuRequested ( const QPoint & pos ),与customContextMenuRequested ( const QPoint & pos )  信号联接起来,在此slot函数中,根据当前currentIndex或者selection或者pos的不同,来决定弹出哪个QMenu菜单来。信号是这么定义的:
connect(ui.treeWidget,SIGNAL(customContextMenuRequested ( const QPoint & )),this,SLOT(treeWidget_customContextMenuRequested ( const QPoint &))).
如上,调试的时候老是提示槽函数找不到连接的信号,为什么呢??????????请大神们帮我解答…………
[解决办法]
不需要自己连接槽的

只要定义正确的槽方法名:
注意方法名必须为
on_控件名_customContextMenuRequested(const QPoint& point);

如我的控件名是:SummaryView:
void    on_SummaryView_customContextMenuRequested(const QPoint& point);

热点排行