Python Kivy使用Atlas

2024-04-29 08:46:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经开始使用python的用户界面了。 我想用图集来设计我的按钮。 我用一些标准的100x100 png图像创建了一个:btn_up,btn_down。在

Button:
                text: _('State')
                font_size: 22
                on_press: screens.current = 'current_state'
                background_normal: 'atlas://res/bkts_atlas/btn_up'
                background_down: 'atlas://res/bkts_atlas/btn_down'

按钮上的图像被拉伸。 默认的Kivy按钮(使用defaulthemeatlas)被渲染为ok,即使按钮图像是atlas中的方形图像。我的意思是,即使按钮大小不是正方形,它在渲染时也能保持很好的形状。 我怎样才能修好它?提前谢谢。在


Tags: 图像标准pngbuttonrescurrent用户界面按钮
1条回答
网友
1楼 · 发布于 2024-04-29 08:46:35

按钮会不成比例地拉伸其图像,以便将单个图像用于不同的按钮形状(请注意,默认图像的边框总是具有相同宽度,而不管按钮大小)。我认为禁用它的方法是添加border: 0, 0, 0, 0,否则其他选项会有其他效果。在

相关问题 更多 >