Gtk 当双击以最大化窗口时,如何防止小部件接收单击事件?

Gtk 当双击以最大化窗口时,如何防止小部件接收单击事件?,gtk,Gtk,我有一个小部件,可以对点击事件做出反应。但是,当我双击窗口的标题栏时,它会使窗口最大化,而且通常情况下,鼠标指针会进入我的小部件,导致它接收到不希望出现的单击事件。在这种情况下,我如何防止我的小部件接收单击事件?在GTK中,你不能真正做到这一点,因为是你的窗口管理器造成了这种不良行为,所以要么使用更好的WM,要么修复它(提交错误) 如果您坚持要在gtk中解决这个问题,您可以尝试在鼠标向上移动之前查看您的窗口是否接收到鼠标向下事件(而不仅仅是按下的事件)-不保证这会做任何有用的事情

我有一个小部件,可以对点击事件做出反应。但是,当我双击窗口的标题栏时,它会使窗口最大化,而且通常情况下,鼠标指针会进入我的小部件,导致它接收到不希望出现的单击事件。在这种情况下,我如何防止我的小部件接收单击事件?

在GTK中,你不能真正做到这一点,因为是你的窗口管理器造成了这种不良行为,所以要么使用更好的WM,要么修复它(提交错误)

如果您坚持要在gtk中解决这个问题,您可以尝试在鼠标向上移动之前查看您的窗口是否接收到鼠标向下事件(而不仅仅是按下的事件)-不保证这会做任何有用的事情