Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 双击gtk.status图标_Python_Gtk_Icons_Status - Fatal编程技术网

Python 双击gtk.status图标

Python 双击gtk.status图标,python,gtk,icons,status,Python,Gtk,Icons,Status,我在Gnome下使用python GTK(Fedora15中的GNOME3)。 我想捕捉当用户在托盘区域的图标上双击clic时发生的事件 我发现当用户执行单个clic时会调用“activate”信号,但当用户对某个方法执行双重clic时,却找不到该信号或调用该方法的正确方法 我该怎么办 谢谢你的帮助 你不能。Gtk+本身甚至不知道是单点还是双击。 从Gtk+文档中,关于::激活信号: 当用户激活状态图标时发出。是否以及如何激活状态图标取决于平台 有趣的是,Qt知道这一点(它有触发器和双击)。也许

我在Gnome下使用python GTK(Fedora15中的GNOME3)。 我想捕捉当用户在托盘区域的图标上双击clic时发生的事件

我发现当用户执行单个clic时会调用“activate”信号,但当用户对某个方法执行双重clic时,却找不到该信号或调用该方法的正确方法

我该怎么办


谢谢你的帮助

你不能。Gtk+本身甚至不知道是单点还是双击。 从Gtk+文档中,关于::激活信号:

当用户激活状态图标时发出。是否以及如何激活状态图标取决于平台

有趣的是,Qt知道这一点(它有触发器和双击)。也许您可以通过使用::button press事件来解决这个问题,并对其进行计数,但我不确定这是否是推荐的方法


另外,作为用户的个人提示:我更喜欢只需单击即可激活的状态图标。

Ok谢谢您的回复。我正在为linux开发一个屏幕截图,它可以将文件上传到服务器,而使用双clic的原因是,如果我的应用程序中的用户错误地使用了clic,那么他的鼠标将成为选择区域的十字光标,并强制他上传他不一定想要的图像。这就是为什么:)你可以抓住逃生键,让用户摆脱这种情况