Qt右击菜单建立
来源:互联网 发布:新款java小轮车 编辑:程序博客网 时间:2024/05/17 02:54
Qt中右击菜单的弹出式在contextMenuEvent中处理
void MyTreeView::contextMenuEvent(QContextMenuEvent*menu){
//设置右击菜单的字体 防止出现乱码
QTextCodec* code = QTextCodec::codecForName("gb18030");
QTextCodec::setCodecForTr(code);//设置右击菜单的菜单项,这些菜单项可以和其他菜单对象共有如我们客户端的主菜单
QAction action1(QObject::tr("添加","gb18030"),this);
QAction action2(QObject::tr("删除","gb18030"),this);
//将对应的菜单项与处理函数连接
connect(&action2,SIGNAL(triggered()),this,SLOT(del()));
connect(&action1,SIGNAL(triggered()),this,SLOT(add()));
//生成右击菜单,将菜单项添加到菜单中
//如果发现有时候右击的菜单不能显示出来,就算是执行了.exec函数也不能显示可以检查一下你的右击菜单对象 //是不是才contextMenuEvent函数中建立的,我第一次也是怎么都显示不出来,后来把对象的建立放倒函数里就好了 popMenu = new QMenu();
popMenu->addAction(&action1);
popMenu->addAction(&action2);
//显示菜单
popMenu->exec(this->cursor().pos());
}
- Qt右击菜单建立
- Qt 鼠标右击菜单建立
- Qt 右击菜单的示例
- Qt 右击菜单的添加
- 使用QT实现右击菜单实例
- 设置QT鼠标右击菜单
- QT 界面增加右击菜单
- 请问QT中如何实现右击菜单。
- Qt:文件浏览器添加右击菜单实现重命名
- VTK:基于Qt的VTK右击菜单实现
- Qt 中控件右击菜单的翻译
- kdtable右击菜单
- 鼠标右击菜单
- 右击显示菜单
- 右击新建菜单设置
- js右击弹出菜单
- EasyUI效果--右击菜单
- ITOO右击菜单实现
- 生产者消费者问题(java模拟)
- The Robbery
- MFC ListCtrl控件
- 关于c++的虚函数的一些总结
- 业务逻辑层的设计(三)——事务的考虑
- Qt右击菜单建立
- SQL2008错误
- 关于递归
- poj2112 二分+最大流
- JAVA 游戏开发之——FPS(帧频刷新率)精准控制
- Timus 1036 Lucky Tickets
- hdu2489之最小生成树
- 欧拉计划39题,42题目
- norflash和nandflash的区别