我正在尝试使“ background_normal”和“ background_down”中的图像大小与按钮的实际大小相同,但不起作用。没有图像的实际按钮尺寸大于添加按钮后的图像。
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
class TestApp(App):
def build(self):
layout=GridLayout(cols=1)
for i in range(6):
btn = Button(size_hint=(.54,.12),pos_hint={'center_x':.5,'center_y':.5},background_normal='put_any.png,background_down='put_any.png)
layout.add_widget(btn)
return layout
if __name__ == '__main__':
TestApp().run()
当我使用自己的图像运行代码时,按钮上的background_normal图像变小,但是当我从background_normal和background_down中删除图像时,按钮的尺寸大于图像。请如何解决此问题。在使用图像之前,我曾尝试增加图像本身的尺寸,但是仍然无法使用
答案 0 :(得分:0)
尝试使用padx和pady然后使用archor作为位置
enter code here
button = Button(root, text='red', command=lambda:click(0),padx=10).pack(anchor=S)
button2 = Button(root, text='blue', command=lambda:click (1),padx=15).pack(anchor=S+E)