Qt contextMenu的创建和使用
来源:互联网 发布:电视连接网络怎么设置 编辑:程序博客网 时间:2024/06/09 22:16
it
分类: QtQt中的部件的弹出菜单(ContextMenu),依据ContextMenuPolicy的值的不同,有四种形式:
一、默认菜单
此时,ContextMenuPolicy的值为Qt::DefaultContextMenu,这是默认值,其将显示部件定义的默认菜单
二、无菜单
此时,ContextMenuPolicy的值为Qt::NoContextMenu
三、由Action定义菜单
此时,ContextMenuPolicy的值为Qt::ActionsContextMenu,要为此部件定义这种菜单,很简单,只要把已经定义好的Action部件插入到要显示此菜单的部件中,部件将自动按顺序显示菜单。
QWidget::addAction(QAction *action);
四、自定义菜单
此时,ContextMenuPolicy的值为Qt::CustomContextMenu,这回,有两种方式来定义菜单,一种是响应
customContextMenuRequest
第三种很简单:
void MainWidget::createContextMenu()
{
}
下面介绍 第四种Qt::CustomContextMenu:
#ifndef WIDGET_H
#define WIDGET_H
#include <QtGui>
class Widget : public QWidget
{
public:
private:
private:
private slots:
};
#endif // WIDGET_H
#include "widget.h"
#include <QDebug>
Widget::Widget(QWidget *parent)
{
}
Widget::~Widget()
{
}
void Widget::createAction()
{
}
void Widget::createMenu()
{
}
void Widget::createContextMenu()
{
}
void Widget::contextMenuSlot(QPoint p)
{
}
- Qt contextMenu的创建和使用
- Qt contextMenu的创建和使用
- Qt contextMenu的创建和使用
- 创建OptionMenu和ContextMenu
- android -- ContextMenu 的使用 和 OptionsMenu 区别
- ContextMenu 的使用 和 OptionsMenu 区别
- WPF ContextMenu的使用
- ContextMenu的使用
- Android ContextMenu的使用
- ContextMenu的使用
- ContextMenu的使用详解
- ContextMenu的简单使用
- ContextMenu的使用
- 情景菜单ContextMenu的创建
- Qt ContextMenu
- qt dll的创建和使用
- OptionMenu和ContextMenu使用介绍
- android学习——ContextMenu 的使用 和 OptionsMenu 区别
- Java中Console类的用法
- BOOTCAMP 5 安装win7系统
- android集成第三方分享注意事项
- Catlike Coding Unity Tutorial学习笔记
- wampserver修改www目录为指定目录
- Qt contextMenu的创建和使用
- 需求:公司outlook配置sina邮箱
- 部分云台以及车载摄像机的种类和功能
- 欢迎使用CSDN-markdown编辑器
- 2017CCPC- 女生专场 第2题(hdu 6024)和第8题(hdu 6030)
- HelloJni导入到Eclipse及命令行编译
- elasticsearch 组合查询
- Jvm参数调优初探索(一)
- ’com.android.support:appcompat-v7:version‘不兼容