我认为这很容易找到,但谷歌搜索一直非常无益。是否有一个简单的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. 在窗口标题中更改光标
- 2. 使用纯CSS更改窗口光标
- 3. 如何更改C#中的窗口的光标?
- 4. 如何使用GLUT(在窗口中)更改为手形光标?
- 5. 更改窗口中鼠标光标的限制大小7
- 6. 更改MacOS X鼠标光标图片
- 7. 在OS X上更改窗口焦点
- 8. 将光标更改为Vim中BufWritePost上的另一个窗口
- 9. 更改鼠标光标到C#窗口应用程序的印度国旗
- 10. 在窗口中更改标签
- 11. 在Windows上从另一个进程的窗口中更改鼠标光标
- 12. 将窗口标题更改为Objective-C文本框中的窗口标题?
- 13. 在NSTextView中更改光标
- 14. 在asp.net中更改光标
- 15. 在QGraphicsView中更改光标
- 16. MVVM光导航服务 - 更改主窗口标题和尺寸
- 17. 光标窗口:窗口已满
- 18. 更改窗口标题
- 19. 如何在窗体窗体边上更改鼠标光标
- 20. 在窗口中移动光标 - ncurses
- 21. C#Winforms - 更改鼠标光标图标
- 22. 当我在Vim中关闭窗口时,如何更改光标移动到的窗口?
- 23. 更改光标悬停一个子窗口时
- 24. 无法在菜单动作中更改Qt主窗口中的光标
- 25. 在C#中更改选定窗口的标题#
- 26. 在窗口中更改GTK标签的位置 - C
- 27. 动态更改光标大小在c#
- 28. MDI窗体不能更改光标
- 29. Windows窗体HelpButton更改光标
- 30. 更改光标的ToolBarButton窗体
你看过'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