全局设置鼠标光标行为

Set mouse cursor behavior globally

我目前正在开发一个带有 flutter 的 windows 应用程序。我遇到过,当鼠标悬停在可单击的按钮上时,默认鼠标光标会发生变化,或者如果按钮被停用,则显示“禁止”标志。这对我来说感觉不对,我认为在大多数 Windows 程序中只有标准光标。

我知道 MouseRegion class 可以为一个按钮设置光标。有没有办法为整个应用程序全局更改光标?

在我看来,总体而言,游标话题对于Flutter来说还在进行中。我们开发桌面应用程序已经将近两年了,我可以肯定地说,取得了进步,但仍然存在问题。

我们大部分时间做的是创建自己的按钮并将它们排列在一起。

但是,回答你的问题:)假设你在最新的 Flutter 版本上使用新的 material 按钮,在新的 Material 按钮 shared here 中。您可以看到,ButtonStyle class 有一个名为 final MaterialStateProperty<MouseCursor> mouseCursor; 的字段,这是您可以用于自己的按钮的 mouseCursor