Teclado Virtual
Publicado por Jarson (última atualização em 13/12/2018)
[ Hits: 3.425 ]
Download 6925.teclado_virtual_1.py
Teclado virtual feito em Python.
#-*-coding:utf8;-*- #teclado_virtual_1 #autor:jarson from tkinter import * import sys import os class App_teclado: def __init__ (self, master=None): #frame master self.frame_master = Frame(master) self.frame_master["pady"] = 10 self.frame_master.configure(bg='sky blue') self.frame_master.pack(fill='both', expand=True) #nome entry self.entry_text = Entry(self.frame_master) self.entry_text.config(relief=RIDGE) self.entry_text.pack() #frame 123 self.frame_1 = Frame(self.frame_master) self.frame_1.configure(bg='sky blue') self.frame_1.pack(fill='both', expand=True) ###111 self.butt_1 = Button(self.frame_1) self.butt_1['text'] = '1' self.butt_1['font'] = ('Arial', '16', 'bold') self.butt_1["command"] = self.key_1 self.butt_1.configure(bg='sky blue', activebackground='sky blue') self.butt_1.pack(side='left', fill='both', expand=True) ###222 self.butt_2 = Button(self.frame_1) self.butt_2['text'] = '2' self.butt_2['font'] = ('Arial', '16', 'bold') self.butt_2["command"] = self.key_2 self.butt_2.configure(bg='sky blue', activebackground='sky blue') self.butt_2.pack(side='left', fill='both', expand=True) ###333 self.butt_3 = Button(self.frame_1) self.butt_3['text'] = '3' self.butt_3['font'] = ('Arial', '16', 'bold') self.butt_3["command"] = self.key_3 self.butt_3.configure(bg='sky blue', activebackground='sky blue') self.butt_3.pack(side='left', fill='both', expand=True) ###444 self.butt_4 = Button(self.frame_1) self.butt_4['text'] = '4' self.butt_4['font'] = ('Arial', '16', 'bold') self.butt_4["command"] = self.key_4 self.butt_4.configure(bg='sky blue', activebackground='sky blue') self.butt_4.pack(side='left', fill='both', expand=True) ###555 self.butt_5 = Button(self.frame_1) self.butt_5['text'] = '5' self.butt_5['font'] = ('Arial', '16', 'bold') self.butt_5["command"] = self.key_5 self.butt_5.configure(bg='sky blue', activebackground='sky blue') self.butt_5.pack(side='left', fill='both', expand=True) ###666 self.butt_6 = Button(self.frame_1) self.butt_6['text'] = '6' self.butt_6['font'] = ('Arial', '16', 'bold') self.butt_6["command"] = self.key_6 self.butt_6.configure(bg='sky blue', activebackground='sky blue') self.butt_6.pack(side='left', fill='both', expand=True) ###777 self.butt_7 = Button(self.frame_1) self.butt_7['text'] = '7' self.butt_7['font'] = ('Arial', '16', 'bold') self.butt_7["command"] = self.key_7 self.butt_7.configure(bg='sky blue', activebackground='sky blue') self.butt_7.pack(side='left', fill='both', expand=True) ###888 self.butt_8 = Button(self.frame_1) self.butt_8['text'] = '8' self.butt_8['font'] = ('Arial', '16', 'bold') self.butt_8["command"] = self.key_8 self.butt_8.configure(bg='sky blue', activebackground='sky blue') self.butt_8.pack(side='left', fill='both', expand=True) ###999 self.butt_9 = Button(self.frame_1) self.butt_9['text'] = '9' self.butt_9['font'] = ('Arial', '16', 'bold') self.butt_9["command"] = self.key_9 self.butt_9.configure(bg='sky blue', activebackground='sky blue') self.butt_9.pack(side='left', fill='both', expand=True) ###000 self.butt_0 = Button(self.frame_1) self.butt_0['text'] = '0' self.butt_0['font'] = ('Arial', '16', 'bold') self.butt_0["command"] = self.key_0 self.butt_0.configure(bg='sky blue', activebackground='sky blue') self.butt_0.pack(side='left', fill='both', expand=True) #frame qwe self.frame_q = Frame(self.frame_master) self.frame_q.configure(bg='sky blue') self.frame_q.pack(fill='both', expand=True) ###QQQ self.butt_q = Button(self.frame_q) self.butt_q['text'] = 'q' self.butt_q['font'] = ('Arial', '16', 'bold') self.butt_q["command"] = self.key_q self.butt_q.configure(bg='sky blue', activebackground='sky blue') self.butt_q.pack(side='left', fill='both', expand=True) ###WWW self.butt_w = Button(self.frame_q) self.butt_w['text'] = 'w' self.butt_w['font'] = ('Arial', '16', 'bold') self.butt_w["command"] = self.key_w self.butt_w.configure(bg='sky blue', activebackground='sky blue') self.butt_w.pack(side='left', fill='both', expand=True) ###EEE self.butt_e = Button(self.frame_q) self.butt_e['text'] = 'e' self.butt_e['font'] = ('Arial', '16', 'bold') self.butt_e["command"] = self.key_e self.butt_e.configure(bg='sky blue', activebackground='sky blue') self.butt_e.pack(side='left', fill='both', expand=True) ###RRR self.butt_r = Button(self.frame_q) self.butt_r['text'] = 'r' self.butt_r['font'] = ('Arial', '16', 'bold') self.butt_r["command"] = self.key_r self.butt_r.configure(bg='sky blue', activebackground='sky blue') self.butt_r.pack(side='left', fill='both', expand=True) ###TTT self.butt_t = Button(self.frame_q) self.butt_t['text'] = 't' self.butt_t['font'] = ('Arial', '16', 'bold') self.butt_t["command"] = self.key_t self.butt_t.configure(bg='sky blue', activebackground='sky blue') self.butt_t.pack(side='left', fill='both', expand=True) ###YYY self.butt_y = Button(self.frame_q) self.butt_y['text'] = 'y' self.butt_y['font'] = ('Arial', '16', 'bold') self.butt_y["command"] = self.key_y self.butt_y.configure(bg='sky blue', activebackground='sky blue') self.butt_y.pack(side='left', fill='both', expand=True) ###UUU self.butt_u = Button(self.frame_q) self.butt_u['text'] = 'u' self.butt_u['font'] = ('Arial', '16', 'bold') self.butt_u["command"] = self.key_u self.butt_u.configure(bg='sky blue', activebackground='sky blue') self.butt_u.pack(side='left', fill='both', expand=True) ###III self.butt_i = Button(self.frame_q) self.butt_i['text'] = 'i' self.butt_i['font'] = ('Arial', '16', 'bold') self.butt_i["command"] = self.key_i self.butt_i.configure(bg='sky blue', activebackground='sky blue') self.butt_i.pack(side='left', fill='both', expand=True) ###OOO self.butt_o = Button(self.frame_q) self.butt_o['text'] = 'o' self.butt_o['font'] = ('Arial', '16', 'bold') self.butt_o["command"] = self.key_o self.butt_o.configure(bg='sky blue', activebackground='sky blue') self.butt_o.pack(side='left', fill='both', expand=True) ###PPP self.butt_p = Button(self.frame_q) self.butt_p['text'] = 'p' self.butt_p['font'] = ('Arial', '16', 'bold') self.butt_p["command"] = self.key_p self.butt_p.configure(bg='sky blue', activebackground='sky blue') self.butt_p.pack(side='left', fill='both', expand=True) #frame asd self.frame_a = Frame(self.frame_master) self.frame_a.configure(bg='sky blue') self.frame_a.pack(fill='both', expand=True) ###AAA self.butt_a = Button(self.frame_a) self.butt_a['text'] = 'a' self.butt_a['font'] = ('Arial', '16', 'bold') self.butt_a["command"] = self.key_a self.butt_a.configure(bg='sky blue', activebackground='sky blue') self.butt_a.pack(side='left', fill='both', expand=True) ###SSS self.butt_s = Button(self.frame_a) self.butt_s['text'] = 's' self.butt_s['font'] = ('Arial', '16', 'bold') self.butt_s["command"] = self.key_s self.butt_s.configure(bg='sky blue', activebackground='sky blue') self.butt_s.pack(side='left', fill='both', expand=True) ###DDD self.butt_d = Button(self.frame_a) self.butt_d['text'] = 'd' self.butt_d['font'] = ('Arial', '16', 'bold') self.butt_d["command"] = self.key_d self.butt_d.configure(bg='sky blue', activebackground='sky blue') self.butt_d.pack(side='left', fill='both', expand=True) ###FFF self.butt_f = Button(self.frame_a) self.butt_f['text'] = 'f' self.butt_f['font'] = ('Arial', '16', 'bold') self.butt_f["command"] = self.key_f self.butt_f.configure(bg='sky blue', activebackground='sky blue') self.butt_f.pack(side='left', fill='both', expand=True) ###GGG self.butt_g = Button(self.frame_a) self.butt_g['text'] = 'g' self.butt_g['font'] = ('Arial', '16', 'bold') self.butt_g["command"] = self.key_g self.butt_g.configure(bg='sky blue', activebackground='sky blue') self.butt_g.pack(side='left', fill='both', expand=True) ###HHH self.butt_h = Button(self.frame_a) self.butt_h['text'] = 'h' self.butt_h['font'] = ('Arial', '16', 'bold') self.butt_h["command"] = self.key_h self.butt_h.configure(bg='sky blue', activebackground='sky blue') self.butt_h.pack(side='left', fill='both', expand=True) ###JJJ self.butt_j = Button(self.frame_a) self.butt_j['text'] = 'j' self.butt_j['font'] = ('Arial', '16', 'bold') self.butt_j["command"] = self.key_j self.butt_j.configure(bg='sky blue', activebackground='sky blue') self.butt_j.pack(side='left', fill='both', expand=True) ###KKK self.butt_k = Button(self.frame_a) self.butt_k['text'] = 'k' self.butt_k['font'] = ('Arial', '16', 'bold') self.butt_k["command"] = self.key_k self.butt_k.configure(bg='sky blue', activebackground='sky blue') self.butt_k.pack(side='left', fill='both', expand=True) ###LLL self.butt_l = Button(self.frame_a) self.butt_l['text'] = 'l' self.butt_l['font'] = ('Arial', '16', 'bold') self.butt_l["command"] = self.key_l self.butt_l.configure(bg='sky blue', activebackground='sky blue') self.butt_l.pack(side='left', fill='both', expand=True) ###ÇÇÇ self.butt_ç = Button(self.frame_a) self.butt_ç['text'] = 'ç' self.butt_ç['font'] = ('Arial', '16', 'bold') self.butt_ç["command"] = self.key_ç self.butt_ç.configure(bg='sky blue', activebackground='sky blue') self.butt_ç.pack(side='left', fill='both', expand=True) #frame zxc self.frame_z = Frame(self.frame_master) self.frame_z.configure(bg='sky blue') self.frame_z.pack(fill='both', expand=True) ###ZZZ self.butt_z = Button(self.frame_z) self.butt_z['text'] = 'z' self.butt_z['font'] = ('Arial', '16', 'bold') self.butt_z["command"] = self.key_z self.butt_z.configure(bg='sky blue', activebackground='sky blue') self.butt_z.pack(side='left', fill='both', expand=True) ###XXX self.butt_x = Button(self.frame_z) self.butt_x['text'] = 'x' self.butt_x['font'] = ('Arial', '16', 'bold') self.butt_x["command"] = self.key_x self.butt_x.configure(bg='sky blue', activebackground='sky blue') self.butt_x.pack(side='left', fill='both', expand=True) ###CCC self.butt_c = Button(self.frame_z) self.butt_c['text'] = 'c' self.butt_c['font'] = ('Arial', '16', 'bold') self.butt_c["command"] = self.key_c self.butt_c.configure(bg='sky blue', activebackground='sky blue') self.butt_c.pack(side='left', fill='both', expand=True) ###VVV self.butt_v = Button(self.frame_z) self.butt_v['text'] = 'v' self.butt_v['font'] = ('Arial', '16', 'bold') self.butt_v["command"] = self.key_v self.butt_v.configure(bg='sky blue', activebackground='sky blue') self.butt_v.pack(side='left', fill='both', expand=True) ###BBB self.butt_b = Button(self.frame_z) self.butt_b['text'] = 'b' self.butt_b['font'] = ('Arial', '16', 'bold') self.butt_b["command"] = self.key_b self.butt_b.configure(bg='sky blue', activebackground='sky blue') self.butt_b.pack(side='left', fill='both', expand=True) ###NNN self.butt_n = Button(self.frame_z) self.butt_n['text'] = 'n' self.butt_n['font'] = ('Arial', '16', 'bold') self.butt_n["command"] = self.key_n self.butt_n.configure(bg='sky blue', activebackground='sky blue') self.butt_n.pack(side='left', fill='both', expand=True) ###MMM self.butt_m = Button(self.frame_z) self.butt_m['text'] = 'm' self.butt_m['font'] = ('Arial', '16', 'bold') self.butt_m["command"] = self.key_m self.butt_m.configure(bg='sky blue', activebackground='sky blue') self.butt_m.pack(side='left', fill='both', expand=True) ###,,, self.butt_virgula = Button(self.frame_z) self.butt_virgula['text'] = ',' self.butt_virgula['font'] = ('Arial', '16', 'bold') self.butt_virgula["command"] = self.key_virgula self.butt_virgula.configure(bg='sky blue', activebackground='sky blue') self.butt_virgula.pack(side='left', fill='both', expand=True) ###... self.butt_ponto = Button(self.frame_z) self.butt_ponto['text'] = '.' self.butt_ponto['font'] = ('Arial', '16', 'bold') self.butt_ponto["command"] = self.key_ponto self.butt_ponto.configure(bg='sky blue', activebackground='sky blue') self.butt_ponto.pack(side='left', fill='both', expand=True) ###::: self.butt_dois_ponto = Button(self.frame_z) self.butt_dois_ponto['text'] = ':' self.butt_dois_ponto['font'] = ('Arial', '16', 'bold') self.butt_dois_ponto["command"] = self.key_dois_ponto self.butt_dois_ponto.configure(bg='sky blue', activebackground='sky blue') self.butt_dois_ponto.pack(side='left', fill='both', expand=True) #frame espaco self.frame_espaco = Frame(self.frame_master) #self.frame_espaco.configure(bg='sky blue') self.frame_espaco.pack(fill='both', expand=True) ###cancelar self.butt_cancelar = Button(self.frame_espaco) self.butt_cancelar['text'] = 'Cancelar' self.butt_cancelar['font'] = ('Arial', '16', 'bold') self.butt_cancelar["command"] = self.def_cancelar self.butt_cancelar.configure(bg='sky blue', activebackground='sky blue') self.butt_cancelar.pack(side='left', fill='both', expand=True) ###espaco self.butt_espaco = Button(self.frame_espaco) self.butt_espaco['text'] = 'Espaco' self.butt_espaco['font'] = ('Arial', '16', 'bold') self.butt_espaco["command"] = self.def_espaco self.butt_espaco.configure(bg='sky blue', activebackground='sky blue') self.butt_espaco.pack(side='left', fill='both', expand=True) ###aceitar self.butt_aceitar = Button(self.frame_espaco) self.butt_aceitar['text'] = 'Aceitar' self.butt_aceitar['font'] = ('Arial', '16', 'bold') self.butt_aceitar["command"] = self.def_cancelar self.butt_aceitar.configure(bg='sky blue', activebackground='sky blue') self.butt_aceitar.pack(side='left', fill='both', expand=True) ###_backspace self.butt_backspace = Button(self.frame_espaco) self.butt_backspace['text'] = '←' self.butt_backspace['font'] = ('Arial', '16', 'bold') self.butt_backspace["command"] = self.def_backspace self.butt_backspace.configure(bg='sky blue', activebackground='sky blue') self.butt_backspace.pack(side='left', fill='both', expand=True) #1234567890 def key_1(self): self.entry_text.insert(END, '1') def key_2(self): self.entry_text.insert(END, '2') def key_3(self): self.entry_text.insert(END, '3') def key_4(self): self.entry_text.insert(END, '4') def key_5(self): self.entry_text.insert(END, '5') def key_6(self): self.entry_text.insert(END, '6') def key_7(self): self.entry_text.insert(END, '7') def key_8(self): self.entry_text.insert(END, '8') def key_9(self): self.entry_text.insert(END, '9') def key_0(self): self.entry_text.insert(END, '0') #qwertyuiop def key_q(self): self.entry_text.insert(END, 'q') def key_w(self): self.entry_text.insert(END, 'w') def key_e(self): self.entry_text.insert(END, 'e') def key_r(self): self.entry_text.insert(END, 'r') def key_t(self): self.entry_text.insert(END, 't') def key_y(self): self.entry_text.insert(END, 'y') def key_u(self): self.entry_text.insert(END, 'u') def key_i(self): self.entry_text.insert(END, 'i') def key_o(self): self.entry_text.insert(END, 'o') def key_p(self): self.entry_text.insert(END, 'p') #asdfghjklç def key_a(self): self.entry_text.insert(END, 'a') def key_s(self): self.entry_text.insert(END, 's') def key_d(self): self.entry_text.insert(END, 'd') def key_f(self): self.entry_text.insert(END, 'f') def key_g(self): self.entry_text.insert(END, 'g') def key_h(self): self.entry_text.insert(END, 'h') def key_j(self): self.entry_text.insert(END, 'j') def key_k(self): self.entry_text.insert(END, 'k') def key_l(self): self.entry_text.insert(END, 'l') def key_ç(self): self.entry_text.insert(END, 'ç') #zxcvbnm def key_z(self): self.entry_text.insert(END, 'z') def key_x(self): self.entry_text.insert(END, 'x') def key_c(self): self.entry_text.insert(END, 'c') def key_v(self): self.entry_text.insert(END, 'v') def key_b(self): self.entry_text.insert(END, 'b') def key_n(self): self.entry_text.insert(END, 'n') def key_m(self): self.entry_text.insert(END, 'm') self.posicao() def key_virgula(self): self.entry_text.insert(END, ',') def key_ponto(self): self.entry_text.insert(END, '.') def key_dois_ponto(self): self.entry_text.insert(END, ':') #cancelar def def_cancelar(self): self.entry_text.delete(0, END) teclado.destroy() #espaco def def_espaco(self): self.entry_text.insert(END, ' ') #apagar def def_backspace(self): pos_fin = len(self.entry_text.get()) -1 self.entry_text.delete(int(pos_fin)) print(pos_fin) def posicao(self): pos_fin = len(self.entry_text.get()) print(pos_fin) global pos_fin global pos_ini if __name__ == '__main__': teclado = Tk() teclado.title('Teclado Virtual') #teclado.geometry('400x250+200+200') #teclado.overrideredirect(True) teclado.resizable(False, False) App_teclado(teclado) teclado.mainloop()
Just Do It - XML Generic Editor
Gerador de PIS/PASEP em Python
Mudar wallpaper por um aleatorio
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Como mudsr a resolução da tela de login no KDE? (2)
Como ordenar datas corretamente usando o Calc? (3)