首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

QT之圆桌面精灵实现(二) - 右键菜单、开机启动、窗口Z-Order

2012-12-18 
QT之桌面精灵实现(二) --- 右键菜单、开机启动、窗口Z-Order1、右键菜单。这个其实用QT实现容易过头了,不过其

QT之桌面精灵实现(二) --- 右键菜单、开机启动、窗口Z-Order

1、右键菜单。

这个其实用QT实现容易过头了,不过其中还是被卡了一下,就是给右键菜单选项前面打钩那个功能,首先是不知道该怎么形容,怎么搜都搜不到,后来去慢慢研究帮助文档,总算是弄出来了。

首先才创建菜单项和添加项,然后绑定槽



这里补充一个问题,就是乱码。唯一出现中文的就是这里了,网上各种方法乱七八糟,最后找到奏效的只有这个方法:

void DeskTopSprite::mousePressEvent(QMouseEvent *event){raise();if(event->button() == Qt::LeftButton){oldPos = event->globalPos();press = true;LuaFunctionVoid fun = gLua->GetGlobal("OnHit");fun(event->globalX () , event->globalY (), event->x(), event->y());}}

在鼠标点击的时候调用一下,就能保证被拖拽的窗口在最上面

热点排行