使用 GTK3 C++获取指针坐标

Get the pointer coordinates with GTK3 C++

本文关键字:指针 坐标 获取 C++ GTK3 使用      更新时间:2023-10-16

我正在寻找GTK+中的一个函数,它可以告诉我光标(x,y(的坐标,也适用于Linux操作系统。

任何答案都非常感谢。

快速检查文档后发现gdk_window_get_device_position(),即使在鼠标事件之外也应该有效。(我自己没有尝试过。这里需要注意的是,这是针对GDK窗口的,而不是大多数人认为的窗口(即GTK+窗口(。从 GTK+ 小部件到 GDK 窗口的一条路径是gtk_widget_get_window()

至于在Linux上工作,GTK+被设计为跨平台的,所以除非另有特别说明,否则一切都应该在Linux上运行。