【问题标题】:Get the pointer coordinates with GTK3 C++使用 GTK3 C++ 获取指针坐标
【发布时间】:2020-05-24 11:48:34
【问题描述】:

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

非常感谢任何答案。

【问题讨论】:

    标签: c++ gtk


    【解决方案1】:

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

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

    【讨论】:

    • 是不是必须要有窗口才能拿到位置?
    猜你喜欢
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 2017-02-08
    相关资源
    最近更新 更多