我认为这很容易找到,但谷歌搜索一直非常无益。是否有一个简单的API来更改X窗口中的鼠标光标? (我知道在windows中你可以调用“SetCursor”)C++ - 在X窗口中更改光标
4
A
回答
4
#include <X11/cursorfont.h>
/* ... */
Cursor c;
c = XCreateFontCursor(dpy, XC_xterm);
XDefineCursor(dpy, w, c);
其中dpy是您的显示器,w是您的窗口,而XC_xterm是定义光标形状的常量。这里的a list of available cursor shape,以及图像。
+0
上有更多详细信息,但这些常量只会让你看到“光标”字体中的丑陋图标。你如何得到WM默认图标阴影和一切? – cap 2015-07-15 01:18:23
2
看起来像一个SetCursor调用的等价物是XDefineCursor
。通过调用XCreateFontCursor
并传入X11/cursorfont.h
中的一个形状,可以获得Cursor
ID。
+0
http://tronche.com/gui/x/xlib/pixmap-and-cursor/cursor.html – alanc 2010-08-27 16:48:42
相关问题
- 1. 使用纯CSS更改窗口光标
- 2. 如何更改C#中的窗口的光标?
- 3. 在OS X上更改窗口焦点
- 4. 将光标更改为Vim中BufWritePost上的另一个窗口
- 5. 在窗口中更改标签
- 6. 将窗口标题更改为Objective-C文本框中的窗口标题?
- 7. 在asp.net中更改光标
- 8. MVVM光导航服务 - 更改主窗口标题和尺寸
- 9. 在窗口中移动光标 - ncurses
- 10. C#Winforms - 更改鼠标光标图标
- 11. 在C#中更改选定窗口的标题#
- 12. 在窗口中更改GTK标签的位置 - C
- 13. Windows窗体HelpButton更改光标
- 14. MDI窗体不能更改光标
- 15. 更改光标的ToolBarButton窗体
- 16. C#更改全局鼠标光标
- 17. 更改标题栏在Tk窗口
- 18. 在Silverlight中更改鼠标光标
- 19. 在Share Point中更改鼠标光标
- 20. 更改“窗口栏”上的图标Mac OS X
- 21. 如何在控制台窗口中找到光标的坐标?
- 22. 如何在Objective-C中更改鼠标光标
- 23. 如何更改新窗口的标题?
- 24. NME更改C++和Neko目标的窗口标题
- 25. 更改光标VB.NET
- 26. Java更改光标
- 27. 更改窗口标题 - 'GTK_IS_WINDOW(窗口)'失败
- 28. JavaScript更改光标图标
- 29. 如何在Mac OS X中获取相对于窗口的光标位置?
- 30. 在plotCI中更改x轴标签
你看过'man Xcursor'吗? – Troubadour 2010-08-27 11:45:54
我开始阅读,但它仍然很难得到好的信息。我想要做的就是“SetCursor(hand)”和“SetCursor(arrow)”。有没有关于如何在某个地方做到这一点的例子? – Chris 2010-08-27 11:58:44
我不会直接触摸X.为什么不Qt,WX,Gtk什么的? – 2010-08-27 11:59:00