• 7012阅读
  • 5回复

能否用代码实现,产生鼠标点击(click)事件? [复制链接]

上一主题 下一主题
离线story_1982
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-24
比如像捕获鼠标的左键事件之后,再把这个事件转换成右键事件发出去,不知道有这样的方法吗?
离线iiiyyyhhhsss

只看该作者 1楼 发表于: 2010-05-24
这个不需要发送出去吧,这样可以实现你的要求:

左事件函数(事件)
{
右事件函数(事件);
}
离线story_1982
只看该作者 2楼 发表于: 2010-05-24
我现在遇到的情况是,不能调用对应鼠标右键对应的事件处理函数,现在我想在点击左键的时候产生和点击右键一样的效果,所以想把左键事件重载为右键事件。
离线story_1982
只看该作者 3楼 发表于: 2010-05-24
我现在使用QSystemTrayIcon,右键点击TrayIcon弹出菜单,我想在点击左键时,也能弹出菜单来,不知道有没有更好的方法来实现这个功能。
离线iiiyyyhhhsss

只看该作者 4楼 发表于: 2010-05-24
引用第3楼story_1982于2010-05-24 14:22发表的  :
我现在使用QSystemTrayIcon,右键点击TrayIcon弹出菜单,我想在点击左键时,也能弹出菜单来,不知道有没有更好的方法来实现这个功能。

  


QObject::connect(TrayIcon,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),this,SLOT(槽函数(QSystemTrayIcon::ActivationReason)));


void 槽函数(QSystemTrayIcon::ActivationReason reason)
{
    switch(reason){
    case QSystemTrayIcon::Trigger:TrayIcon_Menu->move(QCursor::pos());TrayIcon_Menu->setVisible(true);
    default:;
    }
}
离线story_1982
只看该作者 5楼 发表于: 2010-05-24
谢谢iiiyyyhhhsss兄,祝你天天开心快乐~
快速回复
限100 字节
 
上一个 下一个