-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsection_20.py
89 lines (67 loc) · 2.12 KB
/
section_20.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#coding: utf-8
##### NOME: setion_20.py
##### VERSÃO: 1.2
##### DESCRIÇÃO: Implementação dos exercícios do curso de kivy
##### DATA DA CRIAÇÃO: 01/12/2023
##### ATUALIZADO EM: xx/xx/xxxxxx
##### ESCRITO POR: Natan Ogliari
##### E-MAIL: natanogliari@gmail.com
##### LICENÇA: MIT license
##### PROJETO: https://github.com/OgliariNatan/applications-with-kivy-in-python
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput
from kivy.uix.floatlayout import FloatLayout
from kivy.core.window import Window #Para alterar o tamanho da janela de aoplicação
#App().run() #Gera uma janela em "branco"
# def click():
# print("O botão foi clicado")
#
# def build():
# #Para impressão de textos
# lb = Label()
# lb.text= "NATAN OGLIARI"
# lb.italic=True
# lb.font_size=50
# # return lb
#
# #para geração de botões
# bt = Button()
# bt.text="Clique Aqui"
# bt.font_size=20
# bt.on_press = click
# #return bt
#
# #texto de entrada
# return TextInput(text="Componente entrada de texto")
# app = App()
# app.build = build
# app.run()
######################### PARA BAIXO
def click():
print(ed.text)
def build(): #Definição de componentes de tela
layoute = FloatLayout() #Gerenciador de layoute
global ed # Não usa assim, apenas para aprendizado
ed = TextInput(text="Natan Ogliari") #Entrada de texto
ed.size_hint = None, None #Redifine a posição do componente
ed.height = 300
ed.width = 400
ed.x = 60
ed.y = 250
bt = Button(text="Clique aqui") # Adiciona botãoao layoute
bt.size_hint = None, None #Redifine a posição do componente
bt.height = 50
bt.right = 200
bt.x = 150
bt.y = 170
bt.on_press = click
layoute.add_widget(ed) #Adiciona a instancia ao layoute
layoute.add_widget(bt) #Adiciona a instancia ao layoute
return layoute
janela = App()
janela.title = "Início" #Nome da aplicação
Window.size = 500, 550 #Define o tamanho da janela de fundo(da aplicação)
janela.build = build
janela.run()