全局设置鼠标光标行为
Set mouse cursor behavior globally
我目前正在开发一个带有 flutter 的 windows 应用程序。我遇到过,当鼠标悬停在可单击的按钮上时,默认鼠标光标会发生变化,或者如果按钮被停用,则显示“禁止”标志。这对我来说感觉不对,我认为在大多数 Windows 程序中只有标准光标。
我知道 MouseRegion
class 可以为一个按钮设置光标。有没有办法为整个应用程序全局更改光标?
在我看来,总体而言,游标话题对于Flutter来说还在进行中。我们开发桌面应用程序已经将近两年了,我可以肯定地说,取得了进步,但仍然存在问题。
我们大部分时间做的是创建自己的按钮并将它们排列在一起。
但是,回答你的问题:)假设你在最新的 Flutter 版本上使用新的 material 按钮,在新的 Material 按钮 shared here 中。您可以看到,ButtonStyle
class 有一个名为 final MaterialStateProperty<MouseCursor> mouseCursor;
的字段,这是您可以用于自己的按钮的 mouseCursor
。
我目前正在开发一个带有 flutter 的 windows 应用程序。我遇到过,当鼠标悬停在可单击的按钮上时,默认鼠标光标会发生变化,或者如果按钮被停用,则显示“禁止”标志。这对我来说感觉不对,我认为在大多数 Windows 程序中只有标准光标。
我知道 MouseRegion
class 可以为一个按钮设置光标。有没有办法为整个应用程序全局更改光标?
在我看来,总体而言,游标话题对于Flutter来说还在进行中。我们开发桌面应用程序已经将近两年了,我可以肯定地说,取得了进步,但仍然存在问题。
我们大部分时间做的是创建自己的按钮并将它们排列在一起。
但是,回答你的问题:)假设你在最新的 Flutter 版本上使用新的 material 按钮,在新的 Material 按钮 shared here 中。您可以看到,ButtonStyle
class 有一个名为 final MaterialStateProperty<MouseCursor> mouseCursor;
的字段,这是您可以用于自己的按钮的 mouseCursor
。