#*********************************************************************
# Autor: ubiratã uaatsim itza I.
# Data: 15/03/2015
# Hora: 21:30:00
#*********************************************************************
# Arquivo: testeIhm6.py
#
# Descrição: O arquivo testeIhm6.py
#
# Métodos: .
#
# Atributos: .
#
# uso: F5
# from testeIhm6 import TesteIhm6
# t = TesteIhm6
#
# help(t) <-- docstring da classe.
# help(t.versaoPadrao()) <-- docstring do metodo.
#
#*********************************************************************
#
#*********************************************************************
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#*********************************************************************
#
#from tkinter import *
import tkinter
from tkinter import ttk
from tkinter import messagebox
from tkinter import StringVar
import sys, os
#*********************************************************************
class telaExperimento1():
def __init__(self):
'''Teste das funçoes de IHM.
'''
self.v_testeIhm = 'ti'
self.comprimentoroot = 400
self.larguraroot = 150
self.root = tkinter.Tk()
# self.root.geometry('700x150')
self.root.title("Tela Experimento 1")
self.frames = ttk.Frame(self.root, padding=(3,3,10,10))
self.telaprincipal = ttk.Frame(self.frames, borderwidth=5, relief="sunken")#, width=200, height=100)#, title='ola')
self.style = ttk.Style()
self.style.configure("BW.TLabel", foreground="black", background="white")
self.varlblp = tkinter.StringVar()
self.varlblp.set('Experimento')
self.varlbls = tkinter.StringVar()
self.varlbls.set('Grupo')
self.ventranome = StringVar()
self.ventranome.set('sem nome')
self.namelbl = ttk.Label(self.telaprincipal, text="Experimento", style="BW.TLabel", textvariable=self.varlblp)#, bg='yellow')
self.entraname = tkinter.Entry(self.telaprincipal)#, textvariable=self.ventranome)
self.entraname.config(textvariable=self.ventranome)
self.ventrasenha = StringVar()
self.ventrasenha.set('sem grupo')
self.senhalbl = ttk.Label(self.telaprincipal, text="Grupo", style="BW.TLabel", textvariable=self.varlbls)#, bg='yellow')
self.entrasenha = tkinter.Entry(self.telaprincipal, textvariable=self.ventrasenha)
self.btconectar = ttk.Button(self.telaprincipal, text="Feito")
self.onevar = tkinter.IntVar()
self.onevar.set(1)
self.twovar = tkinter.IntVar()
self.twovar.set(0)
self.threevar = tkinter.IntVar()
self.threevar.set(0)
self.opclbl = ttk.Label(self.telaprincipal, text="Descriçao", style="BW.TLabel")#, bg='yellow')
self.descricao = tkinter.Text(self.telaprincipal, height=10, width=30)
self.descricao.insert('1.0','sem descriçao')
self.lbldatai = ttk.Label(self.telaprincipal, text="Data inicio: ", style="BW.TLabel")#, bg='yellow')
self.lbldataf = ttk.Label(self.telaprincipal, text="Data final: ", style="BW.TLabel")#, bg='yellow')
self.ventradataini = StringVar()
self.ventradataini.set('sem data')
self.entradataini = tkinter.Entry(self.telaprincipal)#, textvariable=self.ventranome)
self.entradataini.config(textvariable=self.ventradataini)
self.ventradatafin = StringVar()
self.ventradatafin.set('sem data')
self.entradatafin = tkinter.Entry(self.telaprincipal)#, textvariable=self.ventranome)
self.entradatafin.config(textvariable=self.ventradatafin)
self.telaprincipal.grid(column=0, row=0)#, sticky=(N, S, E, W))
self.frames.grid(column=0, row=0, columnspan=3, rowspan=2)#, sticky=(N, S, E, W))
self.namelbl.grid(column=3, row=0, columnspan=2, padx=5, pady=5)#, sticky=(N, W))
self.entraname.grid(column=3, row=1, columnspan=2, pady=5, padx=5)#, sticky=(N, E, W))
self.senhalbl.grid(column=3, row=2, columnspan=2, padx=5, pady=5)#, sticky=(N, W))
self.entrasenha.grid(column=3, row=3, columnspan=2, pady=5, padx=5)#, sticky=(N, E, W))
self.descricao.grid(column=0, row=1, columnspan=2, pady=5, padx=5)
self.opclbl.grid(column=0, row=0)
self.btconectar.grid(column=4, row=4)
self.lbldatai.grid(column=0, row=3)
self.entradataini.grid(column=1, row=3)
self.lbldataf.grid(column=0, row=4)
self.entradatafin.grid(column=1, row=4)
self.btconectar.bind("<Button-1>", self.fbtConectar)
self.root.columnconfigure(0, weight=1)
self.root.rowconfigure(0, weight=1)
self.telaprincipal.columnconfigure(0, weight=3)
self.telaprincipal.columnconfigure(1, weight=3)
self.telaprincipal.columnconfigure(2, weight=3)
self.telaprincipal.columnconfigure(3, weight=1)
self.telaprincipal.columnconfigure(4, weight=1)
self.telaprincipal.columnconfigure(5, weight=4)
self.telaprincipal.rowconfigure(1, weight=1)
print('Variaveis Tela Experimento 1 instanciadas.')
#------------------------------------------------------------------------------------------
def versaoTesteIhm():
"""Exibe a versão do Teste IHM.
"""
messagebox.showinfo("Informaçao", "Teste IHM Versão 1.6")
print('Teste IHM Versão 1.6')
def fbtConectar(self, event):
'''Conecta ao sistema.
'''
n = self.ventranome.get()
if n == 'sem nome':
pass
else:
self.ventranome.set(n)
s = self.ventrasenha.get()
if s == 'sem senha':
pass
else:
self.ventrasenha.set(s)
if n == 'sem nome' or s == 'sem senha':
pass
else:
i = messagebox.askyesnocancel('Conexao','Utilizador e senha registrados.\n\nContinuar?')
if i == True:
v = self.qtdevar.get()
p = self.pessoavar.get()
self.root.title('Conectado --> ' + n.upper() + v + p.upper())
self.ventranome.set('....')
self.ventrasenha.set('....')
print('Tela 3: sim')
elif i == False:
print('Tela 3: não')
elif i == None:
print('Tela 3: saiu')
print('Funçao do botao conectar.')
def pessoa(self):
'''Radiobutton 1, 2, 3 e 4.
'''
p = self.pessoavar.get()
if p == 'adm':
print('administrador')
elif p == 'tec':
print('tecnico')
elif p == 'res':
print('responsavel')
elif p == 'uti':
print('utilizador')
else:
print('nada')
def qtdepessoas(self):
'''
'''
pass
def tela1Principal():
'''
'''
#------------------------------------------------------------------------------------------
if __name__ == '__main__':
telaExperimento1()
print ('Tela Experimento 1 instanciada.')
#************************************************************************
# Autor: ubiratã uaatsim itza I.
# Data: 15/03/2015
# Hora: 21:30:00
#*********************************************************************
# Arquivo: testeIhm6.py
#
# Descrição: O arquivo testeIhm6.py
#
# Métodos: .
#
# Atributos: .
#
# uso: F5
# from testeIhm6 import TesteIhm6
# t = TesteIhm6
#
# help(t) <-- docstring da classe.
# help(t.versaoPadrao()) <-- docstring do metodo.
#
#*********************************************************************
#
#*********************************************************************
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#*********************************************************************
#
#from tkinter import *
import tkinter
from tkinter import ttk
from tkinter import messagebox
from tkinter import StringVar
import sys, os
#*********************************************************************
class telaExperimento1():
def __init__(self):
'''Teste das funçoes de IHM.
'''
self.v_testeIhm = 'ti'
self.comprimentoroot = 400
self.larguraroot = 150
self.root = tkinter.Tk()
# self.root.geometry('700x150')
self.root.title("Tela Experimento 1")
self.frames = ttk.Frame(self.root, padding=(3,3,10,10))
self.telaprincipal = ttk.Frame(self.frames, borderwidth=5, relief="sunken")#, width=200, height=100)#, title='ola')
self.style = ttk.Style()
self.style.configure("BW.TLabel", foreground="black", background="white")
self.varlblp = tkinter.StringVar()
self.varlblp.set('Experimento')
self.varlbls = tkinter.StringVar()
self.varlbls.set('Grupo')
self.ventranome = StringVar()
self.ventranome.set('sem nome')
self.namelbl = ttk.Label(self.telaprincipal, text="Experimento", style="BW.TLabel", textvariable=self.varlblp)#, bg='yellow')
self.entraname = tkinter.Entry(self.telaprincipal)#, textvariable=self.ventranome)
self.entraname.config(textvariable=self.ventranome)
self.ventrasenha = StringVar()
self.ventrasenha.set('sem grupo')
self.senhalbl = ttk.Label(self.telaprincipal, text="Grupo", style="BW.TLabel", textvariable=self.varlbls)#, bg='yellow')
self.entrasenha = tkinter.Entry(self.telaprincipal, textvariable=self.ventrasenha)
self.btconectar = ttk.Button(self.telaprincipal, text="Feito")
self.onevar = tkinter.IntVar()
self.onevar.set(1)
self.twovar = tkinter.IntVar()
self.twovar.set(0)
self.threevar = tkinter.IntVar()
self.threevar.set(0)
self.opclbl = ttk.Label(self.telaprincipal, text="Descriçao", style="BW.TLabel")#, bg='yellow')
self.descricao = tkinter.Text(self.telaprincipal, height=10, width=30)
self.descricao.insert('1.0','sem descriçao')
self.lbldatai = ttk.Label(self.telaprincipal, text="Data inicio: ", style="BW.TLabel")#, bg='yellow')
self.lbldataf = ttk.Label(self.telaprincipal, text="Data final: ", style="BW.TLabel")#, bg='yellow')
self.ventradataini = StringVar()
self.ventradataini.set('sem data')
self.entradataini = tkinter.Entry(self.telaprincipal)#, textvariable=self.ventranome)
self.entradataini.config(textvariable=self.ventradataini)
self.ventradatafin = StringVar()
self.ventradatafin.set('sem data')
self.entradatafin = tkinter.Entry(self.telaprincipal)#, textvariable=self.ventranome)
self.entradatafin.config(textvariable=self.ventradatafin)
self.telaprincipal.grid(column=0, row=0)#, sticky=(N, S, E, W))
self.frames.grid(column=0, row=0, columnspan=3, rowspan=2)#, sticky=(N, S, E, W))
self.namelbl.grid(column=3, row=0, columnspan=2, padx=5, pady=5)#, sticky=(N, W))
self.entraname.grid(column=3, row=1, columnspan=2, pady=5, padx=5)#, sticky=(N, E, W))
self.senhalbl.grid(column=3, row=2, columnspan=2, padx=5, pady=5)#, sticky=(N, W))
self.entrasenha.grid(column=3, row=3, columnspan=2, pady=5, padx=5)#, sticky=(N, E, W))
self.descricao.grid(column=0, row=1, columnspan=2, pady=5, padx=5)
self.opclbl.grid(column=0, row=0)
self.btconectar.grid(column=4, row=4)
self.lbldatai.grid(column=0, row=3)
self.entradataini.grid(column=1, row=3)
self.lbldataf.grid(column=0, row=4)
self.entradatafin.grid(column=1, row=4)
self.btconectar.bind("<Button-1>", self.fbtConectar)
self.root.columnconfigure(0, weight=1)
self.root.rowconfigure(0, weight=1)
self.telaprincipal.columnconfigure(0, weight=3)
self.telaprincipal.columnconfigure(1, weight=3)
self.telaprincipal.columnconfigure(2, weight=3)
self.telaprincipal.columnconfigure(3, weight=1)
self.telaprincipal.columnconfigure(4, weight=1)
self.telaprincipal.columnconfigure(5, weight=4)
self.telaprincipal.rowconfigure(1, weight=1)
print('Variaveis Tela Experimento 1 instanciadas.')
#------------------------------------------------------------------------------------------
def versaoTesteIhm():
"""Exibe a versão do Teste IHM.
"""
messagebox.showinfo("Informaçao", "Teste IHM Versão 1.6")
print('Teste IHM Versão 1.6')
def fbtConectar(self, event):
'''Conecta ao sistema.
'''
n = self.ventranome.get()
if n == 'sem nome':
pass
else:
self.ventranome.set(n)
s = self.ventrasenha.get()
if s == 'sem senha':
pass
else:
self.ventrasenha.set(s)
if n == 'sem nome' or s == 'sem senha':
pass
else:
i = messagebox.askyesnocancel('Conexao','Utilizador e senha registrados.\n\nContinuar?')
if i == True:
v = self.qtdevar.get()
p = self.pessoavar.get()
self.root.title('Conectado --> ' + n.upper() + v + p.upper())
self.ventranome.set('....')
self.ventrasenha.set('....')
print('Tela 3: sim')
elif i == False:
print('Tela 3: não')
elif i == None:
print('Tela 3: saiu')
print('Funçao do botao conectar.')
def pessoa(self):
'''Radiobutton 1, 2, 3 e 4.
'''
p = self.pessoavar.get()
if p == 'adm':
print('administrador')
elif p == 'tec':
print('tecnico')
elif p == 'res':
print('responsavel')
elif p == 'uti':
print('utilizador')
else:
print('nada')
def qtdepessoas(self):
'''
'''
pass
def tela1Principal():
'''
'''
#------------------------------------------------------------------------------------------
if __name__ == '__main__':
telaExperimento1()
print ('Tela Experimento 1 instanciada.')
#************************************************************************
.
Nenhum comentário:
Postar um comentário