jefryjeyjonson
@jefryjeyjonson
Юный программист

Как по нажатию кнопки открыть картинку в kivy?

from kivy.app import App
from kivy.uix.button import Button


from kivy.uix.boxlayout import BoxLayout

from kivy.uix.gridlayout import GridLayout


class BoxApp(App):
    def addoperation(self, instence):
        o

    def build(self):   
        gl = GridLayout(cols = 5, spacing = 20, padding = 30)

        
        gl.add_widget( Button(background_normal=('img/A.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/B.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/C.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/D.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/E.png'),on_press = self.addoperation))
        
        gl.add_widget( Button(background_normal=('img/F.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/G.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/H.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/I.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/J.png'),on_press = self.addoperation))

        gl.add_widget( Button(background_normal=('img/K.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/L.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/M.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/N.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/O.png'),on_press = self.addoperation))

        gl.add_widget( Button(background_normal=('img/P.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/Q.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/R.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/S.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/T.png'),on_press = self.addoperation))

        gl.add_widget( Button(background_normal=('img/U.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/V.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/W.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/X.png'),on_press = self.addoperation))
        gl.add_widget( Button(background_normal=('img/Y.png'),on_press = self.addoperation))
       
        return gl



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


как по нажатию кнопки ,сделать открытие картинки , увеличение ее( функция "addoperation" ) 5a9453565d476153031819.png

программа работает в маленьком окне из-за разрешения картинок
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Popmechanic Москва
от 100 000 до 150 000 руб.
Panda Media Нижний Новгород
от 70 000 руб.
НЛ Континент Новосибирск
от 60 000 до 100 000 руб.