我認爲這很容易找到,但谷歌搜索一直非常無益。是否有一個簡單的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