gpt4 book ai didi

c++ - 如何使用 Gtkmm 获取光标位置?

转载 作者:太空狗 更新时间:2023-10-29 22:54:50 28 4
gpt4 key购买 nike

哪些Gtkmm 函数可以帮助我获取光标的位置(x,y)。根据this , C# 有

Gdk.Display.Default.WarpPointer(Gdk.Display.DefaultScreen, 20, 20);

Windows 有

GetCursorPos

Qt 有

QCursor::pos()

Gtkmm 有什么?

最佳答案

给你。

#include <stdio.h>
#include <gtkmm.h>

int main(int argc, char* argv[]) {
Gtk::Main gtkm(argc, argv);
Glib::RefPtr<Gdk::Display> disp = Gdk::Display::get_default();
Glib::RefPtr<Gdk::Screen> scrn = disp->get_default_screen();
Gdk::ModifierType mods;
int xpos, ypos;

disp->get_pointer(scrn, xpos, ypos, mods);
printf("xpos = %d, ypos = %d\n", xpos, ypos);
return 0;
}

关于c++ - 如何使用 Gtkmm 获取光标位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54159628/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com