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