Teclado Virtual
Publicado por Jarson (última atualização em 13/12/2018)
[ Hits: 3.369 ]
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()
Algoritmo de Dijkstra em Python com visualização em PyGraphviz
Calcular aproximação de raiz quadrada
Nenhum comentário foi encontrado.
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
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta