你好
我想在 kivy 中创建自己的单选按钮。为此,我使用了一个模板:
<myCheckBox@ToggleButton>:
background_normal: 'gfx/cbActive.png'
background_down: 'gfx/cbInactive.png'
background_disabled_down: 'gfx/cbActive.png'
background_disabled_normal: 'gfx/cbInactive.png'
按钮看起来像:
在应用程序中使用模板时,它可以缩小,但缩小过程不会对称缩放。看起来像:
关于为什么降尺度不对称有什么想法吗?
最佳答案
Button
(和ToggleButton
)的样式使用BorderImage
来缩放背景。这允许适本地使用标准按钮类型的图像。但是您可以通过设置 border property 轻松禁用此行为。用于缩放:
<myCheckBox@ToggleButton>:
border: 0, 0, 0, 0
background_normal: 'gfx/cbActive.png'
background_down: 'gfx/cbInactive.png'
background_disabled_down: 'gfx/cbActive.png'
background_disabled_normal: 'gfx/cbInactive.png'
关于python - 如何缩放 kivy 切换按钮的图像并保持其纵横比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29349546/