QT 右键菜单
2016-06-21 13:52
316 查看
1. widget 控件 ContextMenuPolicy 设置为 CustomContextMenu
2. include 文件中声明菜单的指针
3. 初始化函数中进行构建
4. 右键信号中进行调用
2. include 文件中声明菜单的指针
QMenu *listRightMenu;
3. 初始化函数中进行构建
QMenu *listRightMenu = new QMenu(ui->tableWidget); QAction *addUnitAction = listRightMenu->addAction(QString::fromLocal8Bit("添加通信点")); QAction *editUnitAction = listRightMenu->addAction(QString::fromLocal8Bit("修改通信点")); QAction *deleteUnitAction = listRightMenu->addAction(QString::fromLocal8Bit("删除通信点")); connect(addUnitAction,SIGNAL(triggered(bool)),this,SLOT(addUnit())); this->listRightMenu = listRightMenu;
4. 右键信号中进行调用
<pre name="code" class="cpp">void MainWindow::on_tableWidget_customContextMenuRequested(const QPoint &pos) { if(this->listRightMenu) { this->listRightMenu->exec(QCursor::pos()); } }
相关文章推荐
- Qt: QFile类读写文本实例
- QT for ARM 环境搭建
- Qt 配置文件QSettings读取以及中文问题
- [Q学习]13 Qt状态机框架——简单的状态机
- Qt Drag and Drop
- qt项目的打包发布
- QTP中DataTable用例取值与循环
- QTP 利用DOM实现拖动浏览器滚动条
- Qt项目管理(33个规则)
- Qt5 json文件"读"与"写"
- QT笔记之QLineEdit自动补全以及控件提升
- 关于Qt线程中的事件循环
- Qtcreator 程序添加版本信息
- Qt国际化多国语言和发布例子
- [Q学习]12 Qt事件系统——发送事件
- Windows Server环境下MQTT服务器的搭建 07/17
- 树莓派3上安装Qt5
- 关于qt中的tr()函数
- QT5中文显示乱码解决方法
- QAction类