Windows上的gtk.StatusIcon和gtk.Menu
发布时间:2020-12-14 04:26:58 所属栏目:Windows 来源:网络整理
导读:我有一个跨平台应用程序,它有一个坐在托盘中的gtk.StatusIcon,以及一个右键单击上下文菜单.问题是:在 Windows机器上,菜单的放置很糟糕.菜单顶部从鼠标指针开始,因此大部分菜单都延伸到屏幕底部.然后可以将其向上滚动并且可用,但这对用户来说有点痛苦. 另一
我有一个跨平台应用程序,它有一个坐在托盘中的gtk.StatusIcon,以及一个右键单击上下文菜单.问题是:在
Windows机器上,菜单的放置很糟糕.菜单顶部从鼠标指针开始,因此大部分菜单都延伸到屏幕底部.然后可以将其向上滚动并且可用,但这对用户来说有点痛苦.
另一个相关问题是,如果用户点击屏幕上的其他位置,是否可以使菜单消失? 解决方法
要避免Windows上出现“滚动菜单”问题,您需要在“弹出菜单”信号回调中将gtk.status_icon_position_menu替换为None.
def popup_menu_cb(status_icon,button,activate_time,menu): menu.popup(None,None,activate_time) 菜单将显示在鼠标光标上,但这就是所有Windows程序的功能. 不知道如何隐藏它…我发现工作的唯一方法就是按下菜单上的鼠标按钮并将其释放到外面. :P (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2008 – 如何让WSUS对用户的侵入性降低?
- 有没有人发现Windows的(例如bash)shell终端和OS X一样好?
- windows-server-2003 – 如何抢救RAID配置?
- 如何安排在Windows中每天运行java程序?
- windows-server-2003 – 我们使用DFS“错误”吗?
- Elastic Kibana - Install as windows service
- 在Windows Server中使用IPsec时,“主”模式和“快速”模式有
- Windows上的Python性能
- windows-server-2003 – IIS无法提供某些文件扩展名
- Windows Server 2016-批量新建域用户(二)
推荐文章
站长推荐
- windows-server-2008-r2 – 如何验证Windows Ser
- windows-server-2008 – 您可以从其他Windows II
- wix – Windows 10上的VersionNT MSI属性
- windows-server-2012 – Server Manager 2012 –
- winapi – 如何从使用“Project Centennial conv
- 使用WiX可以在安装后提示重新启动机器吗?
- Ionic – 在Windows上为IOS构建(适用于最新的IOS
- 如何在Windows XP上安排每日脚本运行?
- windows – 使用powershell更改注册表二进制数据
- windows-7 – 一切都说Applocker应该工作:为什么
热点阅读