isaikki
Membros-
Total de itens
62 -
Registro em
-
Última visita
Tudo que isaikki postou
-
Por exemplo: self.texto=Text(self.frame, width=55, height=2) self.texto.pack(side=LEFT) Onde "width" é a quantidade de colunas e "height" é a quantidade de linhas.
-
Cara, não tenho como resolver todas as suas dúvidas, mas posso dar um ajudinha em algumas: Para sair do programa, crie uma função qualquer, tipo def sair():, daí dentro da função coloque o comando : instancia.destroy(), onde instancia é a chamada para o seu programa: instancia=Tk() classe(instancia) instancia.mainloop() É desse jeito que eu chamo a janela do meu programa. Agora para alinhar os botões e qualquer outra coisa no frame ou no canvas, na hora de coloca-lo faça das seguintes maneiras: botao.pack(side=LEFT) para colocar à direita, botao.pack(side=RIGHT) para alinhá-lo na direita. Espero ter ajudado em alguma coisa.
-
Pode também colocar tudo que estiver dentro da tag <body> dentro da tag <center></center>.
-
Olá galera, estou gostando mesmo deste fórum, tem matado muitas dúvidas minhas, mesmo pela dúvida de outras pessoas, parabéns a todos! Fiz um programinha que simula um teclado digital, mas não consigo colocar as notas musicais o mais próximo do normal possível. Se alguém se interessar em ajudar, aí vai o código: # -*- coding: cp1252 -*- from Tkinter import * import winsound class piano: def __init__(self, root): toca.title('Piano') self.frame01=Canvas(root) self.frame01.pack() self.frame=Frame(root) self.frame.pack() #self.frame.bind('<D>', self.do) self.msg=Label(self.frame01, text='Nota tocada: ', bg='dodgerblue', width=29) self.msg.pack() self.bot01=Button(self.frame, text='DÓ ', height=5, command=self.do, bg='brown') self.bot01.pack(side=LEFT) self.bot02=Button(self.frame, text='RÉ ', height=5, command=self.re, bg='white') self.bot02.pack(side=LEFT) self.bot03=Button(self.frame, text='MI ', height=5, command=self.mi, bg='brown') self.bot03.pack(side=LEFT) self.bot04=Button(self.frame, text='FA ', height=5, command=self.fa, bg='white') self.bot04.pack(side=LEFT) self.bot05=Button(self.frame, text='SOL', height=5, command=self.sol, bg='brown') self.bot05.pack(side=LEFT) self.bot06=Button(self.frame, text='LA ', height=5, command=self.la, bg='white') self.bot06.pack(side=LEFT) self.bot07=Button(self.frame, text='SI ', height=5, command=self.si, bg='brown') self.bot07.pack(side=LEFT) def do(self): self.msg['text']='Nota tocada: DÓ' som(500,130) def re(self): self.msg['text']='Nota tocada: RÉ' som(800,130) def mi(self): self.msg['text']='Nota tocada: MI' som(1100,130) def fa(self): self.msg['text']='Nota tocada: FA' som(1400,130) def sol(self): self.msg['text']='Nota tocada: SOL' som(1700,130) def la(self): self.msg['text']='Nota tocada: LA' som(2000,130) def si(self): self.msg['text']='Nota tocada: SI' som(2300,130) som=winsound.Beep toca=Tk() piano(toca) toca.mainloop()
-
Eu desenvolvi uma espécie de teclado musical pelo Tkinter, só não sei exatamente os tons certos de cada tecla, quem quiser pode contribuir. O código: # -*- coding: cp1252 -*- from Tkinter import * import winsound class piano: def __init__(self, root): toca.title('Piano') self.frame01=Canvas(root) self.frame01.pack() self.frame=Frame(root) self.frame.pack() #self.frame.bind('<D>', self.do) self.msg=Label(self.frame01, text='Nota tocada: ', bg='dodgerblue', width=29) self.msg.pack() self.bot01=Button(self.frame, text='DÓ ', height=5, command=self.do, bg='brown') self.bot01.pack(side=LEFT) self.bot02=Button(self.frame, text='RÉ ', height=5, command=self.re, bg='white') self.bot02.pack(side=LEFT) self.bot03=Button(self.frame, text='MI ', height=5, command=self.mi, bg='brown') self.bot03.pack(side=LEFT) self.bot04=Button(self.frame, text='FA ', height=5, command=self.fa, bg='white') self.bot04.pack(side=LEFT) self.bot05=Button(self.frame, text='SOL', height=5, command=self.sol, bg='brown') self.bot05.pack(side=LEFT) self.bot06=Button(self.frame, text='LA ', height=5, command=self.la, bg='white') self.bot06.pack(side=LEFT) self.bot07=Button(self.frame, text='SI ', height=5, command=self.si, bg='brown') self.bot07.pack(side=LEFT) def do(self): self.msg['text']='Nota tocada: DÓ' som(500,130) def re(self): self.msg['text']='Nota tocada: RÉ' som(800,130) def mi(self): self.msg['text']='Nota tocada: MI' som(1100,130) def fa(self): self.msg['text']='Nota tocada: FA' som(1400,130) def sol(self): self.msg['text']='Nota tocada: SOL' som(1700,130) def la(self): self.msg['text']='Nota tocada: LA' som(2000,130) def si(self): self.msg['text']='Nota tocada: SI' som(2300,130) som=winsound.Beep toca=Tk() piano(toca) toca.mainloop()
-
Você pode adcionar o método 'destroy' a alguma função: def valida(self): self.nome.destroy() considerando um Entry como "self.nome", coloque como comando do botão a chamada pra função: command=self.valida
-
O pior é que mesmo que eu coloque os parenteses, dá a seguinte mensagem de erro: move() takes exactly 2 arguments (1 given) Mas eu não sei qual argumento eu colocaria entre parenteses (já que sem o "event" não acontece nada também)
-
Bom galera, estou ultimamente praticando bastante com o Tkinter, mas quero fazer um teste de programa que mova um objeto sozinho através do "canvas.move()". O problema é que o objeto não se move sozinho, apesar de eu ter conseguido faze-lo se mexer com as setas direcionais. Aí vai o código: # -*- coding: cp1252 -*- from Tkinter import * import time class Gude: def __init__(self, root): # Para desenhar o canvas self.canvas=Canvas(root, width=500, height=500, bg='dodgerblue') self.canvas.pack() self.canvas.focus_force() # Para desenhar o Smile bolinha=self.canvas.create_oval arco=self.canvas.create_arc bolinha(25,50,50,25, tag='ovo', fill='green') bolinha(30,35,35,30, tag='ovo', fill='black') bolinha(40,35,45,30, tag='ovo', fill='black') bolinha(37,40,38,37, tag='ovo') arco(28,46,47,35, tag='ovo', start=220, extent=100, style=ARC) # Chamar a função para mover o Smile self.move # Função para mover o Smile def move(self, event): i=10 while i > 0: self.canvas.move('ovo', 10,0) sleep(5) i-=1 liga=Tk() Gude(liga) liga.mainloop() Onde será que estou errando???
-
Ultimamente tenho usado muito o Tkinter para fazer os meus programas. O atual programa que estou fazendo é o seguinte: Entro com os dados pelo Entry, ao apertar OK os dados são gravados em arquivo, mas eu não to conseguindo resetar o que foi digitado para digitar novas coisas!!! Se alguém puder me ajudar eu agradeço.
-
Bom, como pra ler um arquivo você tem que passar o conteúdo para uma lista, é só usar os comandos de listas e excluir o que você quer, daí é só reenviar para o arquivo (zerado).
-
Cara, obrigado mesmo. O meu caso é que estou realmente precisando de um .exe para Windows. Vou dar uma estudada no PyExe, valeu!!!
-
Oi gente, sou novo aqui no fórum, mas já tenho alguma experiência em Python, mas tenho uma incognita: tem como passar um sript python para executável? Se tiver, alguém poderia me dar uma luz? Desde já agradeço!