gpt4 book ai didi

python - 如何缩放 kivy 切换按钮的图像并保持其纵横比?

转载 作者:行者123 更新时间:2023-11-28 16:33:37 25 4
gpt4 key购买 nike

你好

我想在 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 not scaled

在应用程序中使用模板时,它可以缩小,但缩小过程不会对称缩放。看起来像:

bad scaled image

关于为什么降尺度不对称有什么想法吗?

最佳答案

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com