кивы и расширение .kv я не понимаю - PullRequest
0 голосов
/ 25 января 2019

Я занимаюсь разработкой программного обеспечения с kivy.

Цель: мне нужно поставить несколько картинок на клик по этому проекту

При запуске я пытаюсь с расширением .kv сделать фон и 2 изображения при нажатии, как в программе ниже, но она не работает.

Я не понимаю, пожалуйста, помогите.

Дополнительно: Дайте мне знать, если у вас есть идеи по распространению нескольких изображений одним кликом, пожалуйста, помогите.

.py:

import kivy
kivy.require('1.7.0')


from kivy.lang import Builder
from kivy.uix.floatlayout import FloatLayout

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.behaviors import ButtonBehavior 
from kivy.uix.image import Image

Value1=6

Value2=10


class BackgroundBoxLayout(FloatLayout):
    pass

class ImageButton1(ButtonBehavior, Image):
    #pos = (2,2)
    def on_press(self):
        print (Value1)

class ImageButton2(ButtonBehavior, Image):
    #pos_hint: {"x": 500, "y":500}
    def on_press(self): 
        print (Value2)


class program(App):
    pass

if __name__ == '__main__':
    program().run()   

.kv:

<program>:
    BackgroundBoxLayout:
    ImageButton1:
    ImageButton2:

<BackgroundBoxLayout>:
    FloatLayout:
        canvas.before:
            Color:
                rgba: 1, 1, 1, 1
            Rectangle:
                pos: self.pos
                size: self.size

<ImageButton1>:
    BoxLayout:
        source: 'carrinhomini.jpg'
        size_hint_x: .20
        size_hint_y: .20
        #pos_hint: {'y':0, 'x': 1}

<ImageButton2>:
    BoxLayout:
        source: 'basketsemfundo1.png'
        size_hint_x: .20
        size_hint_y: .20
        #pos_hint: {'center_x':.3, 'center_y': .3}
        #pos_hint: {'y':0, 'x': 0}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...