Qt contextMenu的创建和使用
来源:互联网 发布:儿童发音矫正软件 编辑:程序博客网 时间:2024/05/18 18:14
Qt中的部件的弹出菜单(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:
#ifndefWIDGET_H
#define WIDGET_H
#include<QtGui>
classWidget : 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的使用
- Qt关于dll的生成和使用(Qt C++ li…
- Qt关于dll的生成和使用(Qt C++ li…
- 情景菜单ContextMenu的创建
- Qt ContextMenu
- qt dll的创建和使用
- [摘]gdb查看QString类型变量
- [转]无线网络
- Qt屏幕截屏
- [转] Qt,Qt-Embedded, Qtopia你…
- [转]QtEmbedded/Qtopia FAQ
- Qt contextMenu的创建和使用
- singleton modle.(单件模式 / 单态…
- [转]堆、栈及静态数据区详解
- [转] C/S结构与B/S结构的特点分析
- [转] 动态库和静态库和运行时库和…
- [转] Qt中动态链接库的使用
- ISO Latin-1 特殊字符集
- [转] Qt属性setProperty & propert…
- windows 编译curl静态库的方法 curl-7.36.0