Skip to content

Nenhum #13

@Danielbanana21

Description

@Danielbanana21

from kivy.lang import Builder
from kivymd.app import MDApp
from kivymd.uix.dialog import MDDialog
from kivymd.uix.button import MDFlatButton

KV = '''
BoxLayout:
orientation: 'vertical'

MDLabel:
    text: 'Quer namorar comigo?'
    halign: 'center'
    font_style: 'H4'
    size_hint_y: None
    height: self.texture_size[1]

MDRaisedButton:
    text: 'Sim'
    size_hint: None, None
    width: 150
    pos_hint: {'center_x': 0.5}
    on_release: app.dialog.open()

'''

class MyApp(MDApp):
def build(self):
self.dialog = MDDialog(
title="Pedido de Namoro",
text="Você aceita namorar comigo?",
buttons=[
MDFlatButton(
text="Sim", on_release=self.accept
),
MDFlatButton(
text="Não", on_release=self.dismiss
),
],
)
return Builder.load_string(KV)

def accept(self, *args):
    self.dialog.dismiss()
    self.root.clear_widgets()
    self.root.add_widget(
        Builder.load_string(
            '''
            MDLabel:
                text: 'Parabéns, agora somos namorados!'
                halign: 'center'
                font_style: 'H4'
                size_hint_y: None
                height: self.texture_size[1]
            '''
        )
    )

def dismiss(self, *args):
    self.dialog.dismiss()
    self.root.clear_widgets()
    self.root.add_widget(
        Builder.load_string(
            '''
            MDLabel:
                text: 'Tudo bem, talvez da próxima vez.'
                halign: 'center'
                font_style: 'H4'
                size_hint_y: None
                height: self.texture_size[1]
            '''
        )
    )

if name == 'main':
MyApp().run()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions