如何在Python FMX GUI应用中更改控件的Cursor?
解决DelphiFMX4Python中组件Cursor属性修改问题
在DelphiFMX4Python里,组件的Cursor属性不能直接赋值字符串,它需要的是FMX.Types模块中定义的TCursor枚举类型值,这就是你用"crNo"赋值报错的原因。
正确操作步骤:
- 首先确保导入
FMX.Types模块中的TCursor枚举:
from FMX.Types import TCursor
- 用枚举成员给组件的
Cursor属性赋值,比如修改Memo的光标:
self.Memo1.Cursor = TCursor.crNo
其他常用光标枚举值示例:
TCursor.crDefault:默认光标TCursor.crHandPoint:手型光标TCursor.crSizeAll:十字箭头光标TCursor.crWait:等待光标
你可以用同样的方式修改其他FMX组件(比如Button、Edit等)的Cursor属性,只要替换对应的枚举值即可。
内容的提问来源于stack exchange,提问作者Shaun Roselt
相关产品推荐
相关产品推荐

