【发布时间】:2019-10-22 22:23:39
【问题描述】:
我创建了一个类 mybutton,它继承自 Button & Image。这是我的.py 和.kv 代码。
main.py
from kivy.app import App
from kivy.garden.navigationdrawer import NavigationDrawer as ND
from kivy.uix.button import Button
from kivy.uix.image import Image
class navwindow(ND):
def __init__(self,**kwargs):
super().__init__(**kwargs)
class mybutton(Button,Image):
pass
class mainapp(App):
def build(self):
return navwindow()
#theme_cls = ThemeManager() #very important
if __name__=='__main__':
mainapp().run()
main.kv
<mybutton@Button>:
size_hint: 1, None
GridLayout:
rows:1
Image:
source:'icons/ask.png'
Label:
text:''
<navwindow>:
anim_type:'slide_above_simple'
id:mainwin
BoxLayout:
orientation:'vertical'
spacing: 10
canvas.before:
Color:
rgba:(1,1,1,1)
Rectangle:
pos:self.pos
size:self.size
ScrollView:
GridLayout:
size_hint_y:None
height: self.minimum_height
cols:1
Image:
source:'icons/try.png'
size_hint_y:None
Label:
text:'Chitkaran@gmail.com'
color:(0,0,0,1)
size_hint_y:None
mybutton:
text:'heaadadadllo'
mybutton:
text:'hello'
mybutton:
text:'hello'
问题: 当我运行代码时,只有最后一个按钮显示图标图像。
我已附上输出的屏幕截图以正确解释问题。
【问题讨论】: