admin 管理员组

文章数量: 1184232

#include <QMenu> //右键菜单
#include <QCursor> //右键菜单

//在类中定义
QAction * set_par_only; //右键菜单
private slots :
void print_only(); //曹函数


//在主函数中
this ->set_par_only = new QAction (tr( "打印" ), this ); //右键菜单,参数
connect(set_par_only, SIGNAL (triggered()), this , SLOT (print_only()));
setContextMenuPolicy( Qt ::DefaultContextMenu); //其实不用设置,默认就是这个值


//在这个函数中
void paint::contextMenuEvent( QContextMenuEvent *event)
{
QMenu *menu = new QMenu ( this );
menu->addAction(set_par_only);
menu->move(cursor().pos()); //让菜单显示的位置在鼠标的坐标上
menu->show();
}


//选中该选项后,执行下面的函数
void paint::print_only()
{
print<< "not very bad!" ;
}


本文标签: 移动与功 掌握 系统