2

像正常、忙碌或文本选择。我想创建一个桌面 Windows 应用程序,我需要更改它的图标。

4

1 回答 1

1

Piston 本身并不直接提供更改光标图标的功能。但是,在某些情况下,活塞会暴露底层窗口,这确实提供了该功能。

例如你提到GlutinWindow的,我假设它glutin_window::GlutinWindow来自pistoncore-glutin_window板条箱glutin::window::Window它通过访问字段间接提供对底层的访问ctx

底层证券glutin::window::Window确实有一个set_cursor_icon()你可以指定的地方CursorIcon

use glutin_window::GlutinWindow;
use glutin::window::CursorIcon;

let wnd: GlutinWindow = ...;

wnd.ctx.window().set_cursor_icon(CursorIcon::Default);
wnd.ctx.window().set_cursor_icon(CursorIcon::Wait);
wnd.ctx.window().set_cursor_icon(CursorIcon::Text);
于 2021-01-21T19:51:42.807 回答