segunda-feira, 6 de junho de 2016

Funcao - parte II

Uma função possui valores dentro da função, fora dela, os valores não existem.

Exemplo:

a=2
def func():
    a=3
    print a

func() #imprime o a dentro da função
print a #imprime o a fora da função

>>>
3
2
>>>

Percebe-se que a variável a possui dois valores, um dentro da função e outro fora da função.

Pode-se usar o a tanto dentro como fora da função com o mesmo valor?

Existe algumas maneiras para fazer isso, uma que normalmente faço é o seguinte:


a=2
def func():
    global a
    a=3
    print a

func()
print a

>>>
3
3
>>>

acrescento o global a, fazendo o valor de a, ser único no código.

abs

terça-feira, 17 de novembro de 2015

Interface com linhas e colunas - parte II

O legal de usar o Tkinter e Python é a possibilidade da Interface Intuitiva e amigável. Com as linhas e colunas é possível deixar mais modelado ou alinhada sua interface.

from Tkinter import *

btnButton = Button (text='Coloque seu Nome').grid(row=0, column=0)
mTexto_entry = Entry().grid(row=0, column=1)

btnButton = Button (text='Coloque seu Id').grid(row=1, column=0)
mTexto_entry = Entry().grid(row=1, column=1)

lblLabel = Label (text="Testando um Login").grid(row=2,column=0)


root = Tk()
root.mainloop()


Assim, você começa a controlar melhor sua interface.


abs

domingo, 8 de novembro de 2015

Interface com linhas e colunas

Para uma interface simples o código abaixo mostra uma pequena janela na tela.

from Tkinter import *
root = Tk()
root.mainloop()

Janela com Tkinter e Python
A janela não possui nada, mas podemos colocar botões, caixa de texto, textos (label), ou outros itens de janela.

Algo legal ao se colocar objetos na Janela, é poder alinha-los como se fosse uma tabela, com linhas e colunas.









Para isto vamos codificar:

from Tkinter import *

btnButton = Button (text='1').grid(row=0, column=0)

btnButton = Button (text='2').grid(row=1, column=0)
btnButton = Button (text='3').grid(row=0, column=1)

btnButton = Button (text='4').grid(row=0, column=4)

root = Tk()
root.mainloop()


Ao colocar os botões, eu coloquei no final do código o .grid(row, column). Com isto pode-se definir as posições dos botões como se fosse uma planilha. Isto ajuda para deixar seus botões mais organizado.



Até a próxima.