INTERFACE GRÁFICA EM PYTHON
|
|
- Camila Carrilho Leal
- 8 Há anos
- Visualizações:
Transcrição
1 Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 11 INTERFACE GRÁFICA EM PYTHON 11. Objectivos Conhecimentos que o aluno deverá obter após realização da ficha: - Compreender a necessidade de interfaces gráficos; - O módulo Tkinter; - Posicionamento de widgets; - Elementos gráficos do Tkinter Porquê usar Interfaces Gráficas? O número de aplicações que o aluno desenvolveu ao longo do semestre, permite-lhe de certa forma, formar uma opinião crítica relativamente à eficiência de um programa. Por outro lado, tornou-se também evidente, que, por muito completo e eficiente que um algoritmo seja, se o seu controlo por parte de um utilizador com poucos conhecimentos, se mostrar difícil, este não retirará daquele qualquer proveito. De facto, um programa deve ser intuitivo, o seu design deve ser apelativo e objectivo. As funcionalidades que um programa permite deverão estar bem visíveis, e a forma de as operar deverá ser clara ao programador. É pois, necessário vestir o algoritmo com um interface apelativo ao utilizador. Desta forma, uma parte importante na aprendizagem de uma linguagem de programação consiste no estudo das bibliotecas que esta dispõe para interfaces gráficos com o utilizador. Muitas das linguagens de programação actuais disponibilizam essas bibliotecas gráficas para auxílio do programador no desenvolvimento de interfaces amigáveis. A biblioteca multiplataforma de interfaces gráficas mais conhecida é o Tkinter. Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 1 de 13
2 11.2. O módulo Tkinter O módulo Tkinter é um binding, isto é, uma biblioteca que disponibiliza uma interface gráfica com o utilizador (Graphical User Interface GUI) em Python. O Tkinter baseia-se no Tk GUI toolkit, e apesar de não ser o único GUI em Python, é no entanto o único portável entre plataformas Windows, Unix e Macintosh. Para o usar, é necessário importar o módulo, disponibilizando as classes do Tkinter ao programador: >>> from Tkinter import * Um programa simples uma janela com mensagem O exemplo seguinte permite abordar de forma simples a criação de interfaces. Suponha o seguinte código: from Tkinter import * Janela = Tk() Mensagem = Label(Janela, text = "A minha primeira janela...") Mensagem.pack() Janela.mainloop() Após a sua execução deverá aparecer uma janela semelhante à seguinte: A linha seguinte cria um objecto que é a principal janela da aplicação: Janela = Tk() É comum uma aplicação ter apenas uma janela, a partir da qual derivam todos os elementos gráficos que a possam compor. Esses elementos podem ser menus, listas de elementos a seleccionar pelo utilizador, botões, etc., e no caso são considerados filhos da janela principal (a gestão de janelas segue na maioria dos casos um modelo hierárquico). A janela que acaba de ser criada é bastante Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 2 de 13
3 simples, sendo composta por um contorno e uma barra de título, ou seja, possui as decorações básicas que o gestor de janelas exige. O passo seguinte analisa a mensagem de texto. Mensagem = Label(Janela, text = "A minha primeira janela...") A instrução cria um Label, isto é, um campo de texto intitulado Mensagem pertencente à janela mãe Janela. O texto "A minha primeira janela..." fica associado a este campo. Para que o campo de texto Mensagem fique completamente visível, o método pack faz o seu redimensionamento. Caso não fosse usado, uma parte da mensagem de texto poderia não estar visível (em comum ver este tipo de erro em determinadas aplicações). A instrução que realiza esta operação é: Mensagem.pack() Finalmente, é necessário desencadear todo o processo da janela. Por esse motivo se usa: Janela.mainloop() A maioria das interfaces gráficas funciona por eventos. Um evento pode ser o movimento do rato, o clicar deste num botão da interface, o premir de uma tecla, etc. e espera-se que a janela esteja sempre alerta na eventualidade de que um evento ocorra. Assim, uma aplicação que contenha uma interface, deve estar permanentemente em vigilância num ciclo, a partir do qual executa determinadas funções associadas aos eventos que vão surgindo. Se o utilizador clicar com o rato num determinado botão, espera-se que essa acção desencadeie uma determinada funcionalidade. É da responsabilidade do ciclo mainloop mapear os eventos de uma interface nas acções correspondentes. Para tal, o método Janela.mainloop() executará enquanto a janela não for fechada pelo utilizador. Parabéns, acaba de criar a sua primeira interface gráfica! Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 3 de 13
4 Acrescentando funcionalidades ao exemplo anterior Suponha agora que se pretendia acrescentar à janela um botão, ao qual se desejava associar uma funcionalidade. Imagine que essa funcionalidade consistia em terminar a aplicação sempre que o utilizador premisse o botão (ocorrência de um evento). As bibliotecas GUI baseiam o tratamento dos seus elementos gráficos em objectos. Desta forma, uma interface não é mais do que a composição de vários objectos, alguns dos quais desencadeiam eventos. No caso do exemplo que se pretende implementar, a interface é constituída por um objecto janela, e por um objecto botão. Analise o código que se apresenta: def Sair(): print "Vou-me embora..." jan.destroy() from Tkinter import * jan=tk() etiqueta=label(jan, text="premir botao para sair da aplicacao") etiqueta.pack() botao=button(jan, text="sair", fg="red", command=sair) botao.pack() jan.mainloop() Há neste exemplo duas novidades relativamente ao anterior. Em primeiro lugar, criou-se o objecto botão (instanciando um objecto da classe Button). Ao objecto foi dado o nome botao, e foi-lhe indicada a sua janela mãe jan, bem como o texto que o botão deverá indicar "SAIR" e ainda a cor das letras no mesmo. A segunda novidade prende-se com a associação de um evento nesse botão a uma determinada acção. A função Sair() definida no início do script ficará associada a esse evento. Sempre que o utilizador premir o botão, a função Sair() executa, terminando a aplicação. Todas estas novidades são conseguidas através da introdução da linha de código: botao=button(jan, text="sair", fg="red", command=sair) Teste a interface e tente compreender todas as linhas de código. Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 4 de 13
5 Complicando um pouco mais o exemplo, vamos agora criar um interface, que permita ao utilizador optar por três botões dentro de uma janela. Uma vez mais, a interface é composta por vários objectos. A cada botão deverá estar associada uma funcionalidade. Janela Botão Soma Botão Subtrai Botão Sair Neste momento, criar uma janela com três botões já não é novidade. Interessante é agora perceber como se podem associar acções aos botões. No caso específico deste novo exemplo, um dos botões efectuará o incremento, enquanto que outro efectuará o decremento de uma mesma variável comum a ambos. O valor dessa variável poderá ser definido pelo programador antes de executar o script. O terceiro botão servirá para fechar a janela e terminar a aplicação. Os nomes são os indicados na figura. Associar um comando ou uma função a um objecto Button é, como se ilustrou no exemplo anterior, definido no momento de criação deste tipo de elementos gráficos (widgets). Com efeito, ao criar um objecto Button, é possível passar como parâmetro ao seu construtor o command a executar, se o utilizador accionar um evento naquele objecto. Neste caso, o command associado a cada objecto será um método, como se descreve de seguida. Vamos então tentar criar o esqueleto da classe Janela, que será o nosso objecto principal, e que é por sua vez composto por três outros objectos do tipo Button: from Tkinter import * class Janela: valor=0 def init (self, mae, val):... def CarregouSoma(self): Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 5 de 13
6 ... def CarregouSubtrai(self):... def CarregouSair(self):... De seguida, criam-se os objectos que formam a classe. O local indicado para o fazer, é, como provavelmente já deve ter compreendido, no construtor. def init (self, mae, val): self.frame=frame(mae) self.frame.pack() self.valor=val self.botaosoma=button(self.frame, text="soma 1", fg="red", self.botaosoma.pack() command=self.carregousoma) self.botaosubtrai=button(self.frame, text="subtrai 1", fg="blue", self.botaosubtrai.pack() command=self.carregousubtrai) self.botaosair=button(self.frame, text="sair", fg="green", self.botaosair.pack() command=self.carregousair) Além do argumento self que representa o próprio objecto, o construtor recebe o argumento mae, que indica a janela (interface) que deverá conter a instância da classe Janela. A gestão de janelas é normalmente feita de forma hierárquica, e desta forma se define a posição de cada elemento gráfico nessa hierarquia. Adicionalmente, o construtor recebe um terceiro parâmetro, que é o valor inicial da variável que a incrementar ou decrementar. Finalmente são criados os botões. Para tal, instanciam-se três objectos da classe Button, chamados BotaoSoma, BotaoSubtrai e BotaoSair. A todos eles é indicada a janela mãe, o texto que deverão mostrar, a cor desse texto e finalmente, o método ao qual um evento que neles ocorra é associado (a função que é chamada quando o utilizador carregar no botão). Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 6 de 13
7 Falta apenas definir os callbacks dos botões. Um callback é um método ou função que não é directamente invocado pelo utilizador. Assim sendo, pode apenas ser desencadeado pela ocorrência de um evento exterior ao código, por exemplo, através do premir dos botões por parte do utilizador. Os callbacks implementados neste exemplo manipulam o atributo valor da classe Janela. Pressionando um botão incrementa-se a variável, enquanto que o outro botão lhe faz a operação inversa. O botão SAIR termina a aplicação, fazendo para tal uso do método quit na frame 1 que contém os botões. Apresenta-se de seguida o código completo: from Tkinter import * class Janela: valor=0 def init (self, mae, val): self.frame=frame(mae) self.frame.pack() self.valor=val self.botaosoma=button(self.frame, text="soma 1", fg="red", self.botaosoma.pack() command=self.carregousoma) self.botaosubtrai=button(self.frame, text="subtrai 1", fg="blue", self.botaosubtrai.pack() command=self.carregousubtrai) self.botaosair=button(self.frame, text="sair", fg="green", self.botaosair.pack() command=self.carregousair) def CarregouSoma(self): self.valor+=1 print "Incrementou... ", self.valor def CarregouSubtrai(self): 1 Frame é um elemento usado para agrupar outros elementos. Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 7 de 13
8 self.valor-=1 print "Decrementou... ", self.valor def CarregouSair(self): print "vou SAIR do programa... Adeus!" self.frame.quit() Principal = Tk() jan=janela(principal, 0) Principal.mainloop() Principal.destroy() O aspecto geral da aplicação é o seguinte: Posicionamento de Widgets Widgets são elementos gráficos que facilitam o desenvolvimento de interfaces gráficas. No exemplo anterior verificou-se que os botões surgiam alinhados na vertical, centrados em relação à janela. Nem sempre esse é o posicionamento desejado para os widgets de uma interface. A colocação dos widgets de acordo com a alocação de espaço na interface, é possível através de um posicionamento simples, indicando apenas se o objecto deve ficar colocado à esquerda, à direita, no topo ou na parte inferior da janela, e como se deve ocupar o seu espaço (se toda a largura, se toda a altura, etc.). A Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 8 de 13
9 classe Pack implementa o gestor de posicionamento. Para aplicações simples e para posterior composição em interfaces mais complicadas, é o método mais usado. Acresce que é também o mais simples. O método pack encaixa os elementos no widget que os contém. Para tal, tem de fazer uma gestão do espaço ocupado dentro do widget. Dentro desse espaço colocam-se três questões: dentro do espaço livre de que lado deve ficar o elemento (direita, esquerda,...)?; dentro do espaço que lhe foi atribuído, o elemento deve também ocupar o espaço circundante?; em caso afirmativo, segundo que direcção o deve fazer? É possível esclarecer estas questões, passando três argumentos ao métodos pack: side(top, BOTTOM, LEFT, RIGHT) expand(yes ou NO) fill(x, Y, BOTH) O texto entre parêntesis representa os valores possíveis que os argumentos podem assumir. Teste e analise o seguinte programa, verá que é exemplificativo do que acaba de ser referido: from Tkinter import * Principal=Tk() Button(Principal, text="esq").pack(side=left) Button(Principal, text="dir").pack(side=right) Button(Principal, text="cima").pack(side=top) Button(Principal, text="baixo").pack(side=bottom) Principal.mainloop() Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 9 de 13
10 11.4. Elementos Gráficos do Tkinter O módulo Tkinter oferece um conjunto de widgets, que vão neste ponto ser descritos. Enunciamse as classes mais importantes (não são referidas todas as classes do Tkinter, mas apenas as mais utilizadas): Button: botão de pressão; Checkbutton: designa uma check box. A selecção de um botão deste tipo comuta o seu estado entre ligado ou desligado (assume apenas um dos dois estados); Entry: campo para utilizador introduzir texto; Frame: elemento usado para agrupar outros elementos; Label: elemento que contém texto ou uma imagem; Listbox: lista constituída de itens, na qual se pode seleccionar um ou vários dos seus elementos; Menu: lista de opções, usada por exemplo, na criação de menus de contexto (menu que surge quando se usa o botão do lado direito do rato). Menubutton: semelhante ao anterior, com diferenças na configuração da sua aparência poder ser personalizada, poder ser posicionado individualmente, etc.. Radiobutton: comporta-se de forma semelhante ao Checkbutton. Num conjunto de elementos Radiobutton, só está seleccionada uma opção de cada vez (selecção exclusiva); Scale: barra deslizante que permite definir um valor numérico; Scrollbar: barras deslizantes normalmente usadas nos elementos Listbox e em janelas de texto; Text: semelhante ao Label. Permite representar vários estilos de texto e atributos gráficos, imagens e janelas embebidas; Toplevel: representa uma janela de topo, independente de outras que a aplicação possua. É de seguida descrito um novo exemplo, onde se pretende ilustrar o funcionamento de dois campos (ou widgets) Entry para introdução de dados por parte do utilizador e visualização dos resultados. O processamento é muito simples e consiste numa multiplicação do valor de entrada por 2. Analise o seguinte código: Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 10 de 13
11 from Tkinter import * from string import * def Duplica(): var.set(2.0*atof(entrada.get())) Principal=Tk() Principal.title("Mostra o Dobro") entrada=entry(principal) entrada.pack(side=top) var=stringvar() saida=entry(principal,textvariable=var) saida.pack(side=bottom) botao=button(principal,text="duplica Entrada",command=Duplica) botao.pack(side=right) Principal.mainloop() A linha seguinte fornece à janela o título "Mostra o Dobro". É esse o texto que aparecerá na barra superior da janela: Principal.title("Mostra o Dobro") De seguida usa-se um campo Entry para o utilizador introduzir texto. O objecto que o suporta denomina-se entrada e será posicionado na parte superior da janela (TOP) por: entrada=entry(principal) entrada.pack(side=top) A instrução: var=stringvar() cria uma instância de StringVar ao qual podemos atribuir a nossa entrada. No exemplo, usa-se o método entrada.get() associado ao objecto var (a tal instância de StringVar) para ir Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 11 de 13
12 buscar o conteúdo do widget entrada (campo de texto onde o utilizador introduz um valor). A função Duplica() encarrega-se dessa tarefa, efectuando também a multiplicação por 2. def Duplica(): var.set(2.0*atof(entrada.get())) A função atof() converte uma string num número de vírgula flutuante (com parte decimal). Como o utilizador introduz um número em formato de texto e a aplicação requer um número com parte decimal (não se multiplica uma string, mas sim um valor numérico), torna-se necessário usar a função atof(), e por este motivo se importa o módulo string no início do código. Para mostrar o valor do resultado, usa-se a opção textvariable do outro widget (campo Entry), à qual fica associado o objecto var que contém neste ponto, o valor de entrada multiplicado por 2, o que não é mais do que o resultado desejado. Este campo é posicionado na parte inferior da janela (BOTTOM): saida=entry(principal,textvariable=var) saida.pack(side=bottom) Falta apenas descrever a instanciação de um objecto (widget) Button, que irá ser desencadear um evento sempre que for pressionado pelo utilizador. Qual a função associada a esse evento? A resposta está na função Duplica() descrita acima, e a forma de fazer o mapeamento do evento a essa função é a que se descreve de seguida: botao=button(principal,text="duplica Entrada",command=Duplica) A linha de baixo encarrega-se de posicionar o botão no lado direito da janela: botao.pack(side=right) Desta forma, cada alteração em var, é agora reflectida no widget saida: def Duplica(): Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 12 de 13
13 var.set(2.0*atof(entrada.get())) saida=entry(principal,textvariable=var) Tal acontece, sempre que o utilizador pressionar o botão. E o resultado é o que aparece em baixo: Exercícios sugeridos 1. Implemente e teste todos os exemplos fornecidos na ficha. 2. Desenvolva uma interface gráfica que crie uma calculadora em Python. Deverá suportar as operações de soma, subtracção, multiplicação e divisão entre dois números introduzidos pelo utilizador. Deverá suportar dois campos para introdução dos dois operandos, bem como um terceiro para visualização do resultado. Recorra, se necessário, aos exemplos fornecidos na ficha. Computadores e Programação Engª Biomédica 2003/04 Ficha 11 Página 13 de 13
AMBIENTE DE PROGRAMAÇÃO PYTHON
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos
Leia maisZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011
Manual Profissional BackOffice Mapa de Mesas v2011 1 1. Índice 2. Introdução... 2 3. Iniciar ZSRest Backoffice... 3 4. Confirmar desenho de mesas... 4 b) Activar mapa de mesas... 4 c) Zonas... 4 5. Desenhar
Leia maisO AMBIENTE DE TRABALHO DO WINDOWS
O AMBIENTE DE TRABALHO DO WINDOWS O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador. Um computador que tenha o Windows instalado, quando arranca, entra directamente
Leia maisMinistério das Finanças Instituto de Informática. Departamento de Sistemas de Informação
Ministério das Finanças Instituto de Informática Departamento de Sistemas de Informação Assiduidade para Calendários Específicos Junho 2010 Versão 6.0-2010 SUMÁRIO 1 OBJECTIVO 4 2 ECRÃ ELIMINADO 4 3 NOVOS
Leia maisTarefa Orientada 2 Criar uma base de dados
Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases
Leia maisTarefa Orientada 1 A interface do Powerpoint
Tarefa Orientada 1 A interface do Powerpoint Nesta tarefa é proposta a realização de um conjunto de actividades que têm como finalidade a familiarização com o programa e adquirir alguma destreza na sua
Leia maisBarra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Leia maisMúltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II
O seguinte exercício contempla um processo com três estágios. Baseia-se no Inquérito de Satisfação Fase II, sendo, por isso, essencial compreender primeiro o problema antes de começar o tutorial. 1 1.
Leia maisGeoMafra Portal Geográfico
GeoMafra Portal Geográfico Nova versão do site GeoMafra Toda a informação municipal... à distância de um clique! O projecto GeoMafra constitui uma ferramenta de trabalho que visa melhorar e homogeneizar
Leia maisUsando o Excel ESTATÍSTICA. A Janela do Excel 2007. Barra de título. Barra de menus. Barra de ferramentas padrão e de formatação.
Barra de deslocamento ESTATÍSTICA Barra de menus Barra de título Barra de ferramentas padrão e de formatação Barra de fórmulas Conjuntos e Células (Intervalos) Área de trabalho Separador de folhas Barra
Leia maisConstruir um e-portefólio com o Blogger
TUTORIAIS CienTIC7 Construir um e-portefólio com o Blogger O suporte informático para um e-portefólio pode ser tão simples como um documento criado num processador de texto ou tão específico e elaborado
Leia maisConfiguração do Ambiente de Trabalho
pag. 1 Configuração do Ambiente de Trabalho 1. Utilização da Área de Trabalho Criação de Atalhos: O Windows NT apresenta um Ambiente de Trabalho flexível, adaptável às necessidades e preferências do utilizador.
Leia maisMICROSOFT POWERPOINT
MICROSOFT POWERPOINT CRIAÇÃO DE APRESENTAÇÕES. O QUE É O POWERPOINT? O Microsoft PowerPoint é uma aplicação que permite a criação de slides de ecrã, com cores, imagens, e objectos de outras aplicações,
Leia mais1 2 3 W O R K S H O P 4 5 6 W O R K S H O P 7 W O R K S H O P 8 9 10 Instruções gerais para a realização das Propostas de Actividades Para conhecer em pormenor o INTERFACE DO FRONTPAGE clique aqui 11 CONSTRUÇÃO
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisPesquisa e organização de informação
Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior
Leia maisManual de Administração Intranet BNI
Manual de Administração Intranet BNI Fevereiro - 2010 Índice 1. Apresentação... 3 2. Conceitos... 5 3. Funcionamento base da intranet... 7 3.1. Autenticação...8 3.2. Entrada na intranet...8 3.3. O ecrã
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisMANUAL DO UTILIZADOR
MANUAL DO UTILIZADOR Versão 1.6 PÁGINA DE PESQUISA A página principal do PacWeb permite a realização de um número muito variado de pesquisas, simples, ou pelo contrário extremamente complexas, dependendo
Leia maisZS Rest. Manual Avançado. Menus. v2011 - Certificado
Manual Avançado Menus v2011 - Certificado 1 1. Índice 2. Introdução... 2 3. Iniciar o ZSRest... 3 4. Menus... 4 b) Novo Produto:... 5 i. Separador Geral.... 5 ii. Separador Preços e Impostos... 7 iii.
Leia maisManual de Utilização. Site Manager. Tecnologia ao serviço do Mundo Rural
Manual de Utilização Site Manager Tecnologia ao serviço do Mundo Rural Índice 1. Acesso ao Site Manager...3 2. Construção/Alteração do Menu Principal...4 3. Inserção/ Alteração de Conteúdos...7 4. Upload
Leia maisTecnologias da Informação e Comunicação: Sistema Operativo em Ambiente Gráfico
Tecnologias da Informação e Comunicação UNIDADE 1 Tecnologias da Informação e Comunicação: Sistema Operativo em Ambiente Gráfico 1º Período Elementos básicos da interface gráfica do Windows (continuação).
Leia maisQuadros Interactivos CLASUS
Quadros Interactivos CLASUS Quadros Interactivos CLASUS Introdução à Utilização dos Quadros Interactivos e Software A-migo Pagina 1 Introdução à Utilização dos Quadros Interactivos e Software A-migo 1.
Leia maisNo final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento.
Sessão nº 2 Iniciar um novo documento Objectivos: No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento. Iniciar um novo documento Ao iniciar-se o Word, este apresenta
Leia maisCGA Directa. Manual do Utilizador. Acesso, Adesão e Lista de Subscritores
CGA Directa Manual do Utilizador Acesso, Adesão e Lista de Subscritores Versão 1.00 de 10 de Março de 2008 Índice Pág. Introdução 3 Capítulo 1 Capítulo 2 Capítulo 3 Acesso Acesso 4 Adesão Adesão 5 2.1
Leia maisTema UFPel 2.0 WP Institucional Guia de Opções de Personalização
Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de
Leia maisOficina de Construção de Páginas Web
COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Actividades de exploração Objectivo Explorar as funcionalidades essenciais do Programa, na perspectiva da construção/actualização
Leia maisPACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR
MANUAL DO UTILIZADOR Versão 1.3 ÍNDICE 1. INTRODUÇÃO 2 2. INSTALAÇÃO E CONFIGURAÇÃO 3 2.1 INSTALAÇÃO 3 Instalar o Pacweb 3 Alterar o Ficheiro Default.htm 3 Criar um Virtual Directory 3 2.2 CONFIGURAÇÃO
Leia maisMódulo 3936 ASP.NET. Financiado pelo FSE
2 EISnt Centro de Formação Profissional, Engenharia Informática e Sistemas, Novas Tecnologias, Lda Avª D. João I, nº 380/384 Soutelo 4435-208 Rio Tinto Portal Internet : www.eisnt.com E-Mail : formação@eisnt.com
Leia maisZS Rest. Manual Avançado. Ementas : Email e SMS. v2011
Manual Avançado Ementas : Email e SMS v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest FrontOffice... 3 1 4. CONFIGURAÇÃO INICIAL... 4 b) Configurar E-Mail... 4 c) Configurar SMS... 5 i. Configurar
Leia maisA VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO
DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO INTRODUÇÃO AO MACROMEDIA DREAMWEAVER MX 2004 O Macromedia Dreamweaver MX 2004 é um software que permite a criação de páginas de Internet profissionais, estáticas
Leia maisGERENCIADOR DE CONTEÚDO
1/1313 MANUAL DO USUÁRIO GERENCIADOR DE CONTEÚDO CRISTAL 2/13 ÍNDICE 1. OBJETIVO......3 2. OPERAÇÃO DOS MÓDULOS......3 2.1 GERENCIADOR DE CONTEÚDO......3 2.2 ADMINISTRAÇÃO......4 Perfil de Acesso:... 4
Leia maisCriação de Páginas Web - MS Word 2000
Gestão Comercial e da Produção Informática I 2003/04 Ficha de Trabalho N.º 9 Criação de Páginas Web - MS Word 2000 1. Criação de uma página Web (HTML): Escreva o seu texto e introduza as imagens pretendidas
Leia maisSAMUO APP: MANUAL DO ADMINISTRADOR
as novas tecnologias ao serviço do desenvolvimento de projectos w w w. i m a d i p. c o m CABO VERDE: REALIZAÇÃO DE UMA ACÇÃO- PILOTO PARA A MELHORIA DA GESTÃO NUM GABINETE TÉCNICO SELECCIONADO OFITEC
Leia maisDisplay de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisTarefa Orientada 13 Agrupamento e sumário de dados
Tarefa Orientada 13 Agrupamento e sumário de dados Objectivos: Funções de agregação Agrupamento e sumário de dados Funções de agregação Nesta tarefa orientada iremos formular consultas que sumariam os
Leia maisUniversidade Federal do Pará Centro de Tecnologia da Informação e Comunicação Grupo de Trabalho SET. Tutorial PyQT4
Universidade Federal do Pará Centro de Tecnologia da Informação e Comunicação Grupo de Trabalho SET Tutorial PyQT4 16 de Agosto de 2011 1 Sumário 1 Introdução 3 2 Criando a interface da aplicação 3 2.1
Leia maisFICHA ORIENTADA Nº1. Barra de fórmulas. Área de trabalho T E C N O L O G I A S D E I N F O R M A Ç Ã O E C O M U N I C A Ç Ã O
T E C N O L O G I A S D E I N F O R M A Ç Ã O E C O M U N I C A Ç Ã O FICHA ORIENTADA Nº1 INTRODUÇÃO À FOLHA DE CÁLCULO CRIAÇÃO DE UMA FOLHA DE CÁLCULO O Microsoft Excel é um programa que faz parte das
Leia maisConstrução Páginas de Internet
Construção Páginas de Internet Definir um Site no Frontpage Objectivos da sessão: No final da sessão os formandos deverão ser capazes de: Saber o que são os metadados do Frontpage; Distinguir entre Sites
Leia maisTransição de POC para SNC
Transição de POC para SNC A Grelha de Transição surge no âmbito da entrada em vigor, no ano de 2010, do Sistema de Normalização Contabilística (SNC). O SNC vem promover a melhoria na contabilidade nacional,
Leia maisMICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira
MICROSOFT ACCESS MICROSOFT ACCESS Professor Rafael Vieira Professor Rafael Vieira - Access - Programa de base de dados relacional funciona em Windows Elementos de uma Base de Dados: Tabelas Consultas Formulários
Leia maisEscolhendo recursos de Ajuda
Você pode dar um toque profissional ao aplicativo adicionando um arquivo de Ajuda gráfica. A Ajuda gráfica pode incluir gráficos e texto formatado; a Ajuda no estilo.dbf limita-se a uma única fonte sem
Leia maisO que é o JavaScript?
JavaScript Introdução O JavaScript é utilizado por milhões de páginas na web para melhorar o design, validar forms, e muito mais O JavaScript foi inicialmente desenvolvido pela Netscape e é a linguagem
Leia maisMemória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisCOMPUTAÇÃO E PROGRAMAÇÃO
COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 10: Construção de GUIs Parte I Sumário das tarefas e objectivos da aula: 1. Identificar os vários componentes das GUIs 2.
Leia maisSistema de Recursos Humanos
Sistema de Recursos Humanos Projeto 1 O objetivo desse sistema é gerenciar a admissão e a demissão de funcionários. Esse funcionário pode ou não ter dependentes. Esse funcionário está alocado em um departamento
Leia maisO Windows 7 é um sistema operacional desenvolvido pela Microsoft.
Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do
Leia mais1. Criar uma nova apresentação
MANUAL DO Baixa da Banheira, 2006 1. Criar uma nova apresentação Para iniciar uma sessão de trabalho no PowerPoint é necessário criar uma nova apresentação para depois trabalhar a mesma. Ao iniciar uma
Leia mais1. Ligar o Computador Ambiente de Trabalho
1. Ligar o Computador Ambiente de Trabalho O Ambiente de trabalho é a imagem que nos aparece no ecrã quando ligamos o computador. As imagens e as cores no ambiente de trabalho variam, mudam de computador
Leia maisCriando Quiz com BrOffice.impress
Criando Quiz com BrOfficeimpress A ferramenta de apresentação possibilita o desenvolvimento de várias atividades interativas como: Sete erros Quiz (Perguntas/Respostas), Colocar em ordem objetos, alfabeto,
Leia maisOs elementos básicos do Word
Os elementos básicos do Word 1 Barra de Menus: Permite aceder aos diferentes menus. Barra de ferramentas-padrão As ferramentas de acesso a Ficheiros: Ficheiro novo, Abertura de um documento existente e
Leia maisPortal Sindical. Manual Operacional Empresas/Escritórios
Portal Sindical Manual Operacional Empresas/Escritórios Acesso ao Portal Inicialmente, para conseguir acesso ao Portal Sindical, nos controles administrativos, é necessário acessar a página principal da
Leia maisConceitos importantes
Conceitos importantes Informática Informação + Automática Tratamento ou processamento da informação, utilizando meios automáticos. Computador (Provem da palavra latina: computare, que significa contar)
Leia maisOBJECTIVO Primeiros passos no processamento de texto
FICHA 0 OBJECTIVO Primeiros passos no processamento de texto Antes de começar a elaborar documentos com o Word é necessário que saiba o essencial sobre o funcionamento deste processador de texto. Não menos
Leia maisMANUAL PARA INCLUSÃO DIGITAL- ANDRAGOGIA
Inclusão Digital - Software - Sistema Operacional (SO) Introdução O objetivo dessa cartilha é informar o usuário das características básicas dos softwares, do Sistema Operacional utilizados em um computador.
Leia maisNeste tutorial irá criar uma animação simples com base num desenho do Mechanical Desktop.
Neste tutorial irá criar uma animação simples com base num desenho do Mechanical Desktop. Inicialize o 3D Studio VIZ. Faça duplo clique no ícone de 3D Studio VIZ Abre-se a janela da figura seguinte. Esta
Leia maisStatus. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna
O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados
Leia maisDisplay de Cristal Líquido
TUTORIAL Display de Cristal Líquido Autor: Tiago Lone Nível: Básico Criação: 09/03/2006 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisComo incluir artigos:
Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados
Leia maisEditor HTML. Composer
6 Editor HTML 6 Composer Onde criar Páginas Web no Netscape Communicator? 142 A estrutura visual do Composer 143 Os ecrãs de apoio 144 Configurando o Composer 146 A edição de Páginas 148 Publicando a sua
Leia maisTutorial do Iniciante. Excel Básico 2010
Tutorial do Iniciante Excel Básico 2010 O QUE HÁ DE NOVO O Microsoft Excel 2010 é um programa de edição de planilhas eletrônicas muito usado no mercado de trabalho para realizar diversas funções como;
Leia maisI. COMO FAZER O REGISTO NA PLATAFORMA MOODLE 3 II. COMO ACEDER (ENTRAR) NO MOODLE DA ESCOLA 1
Novembro.2010 Índice I. COMO FAZER O REGISTO NA PLATAFORMA MOODLE 3 II. COMO ACEDER (ENTRAR) NO MOODLE DA ESCOLA 1 III. COMO INSERIR MATERIAL PEDAGÓGICO (ANEXAR FICHEIROS) 1 IV. CRIAR UM GLOSSÁRIO 5 V.
Leia maisÍndice 1 INTRODUÇÃO...2 2 PESQUISA DE ENTIDADES...8 3 CRIAÇÃO DE ENTIDADES...12 4 DEPENDÊNCIAS...17 5 BANCOS, SEGURADORAS E CONSERVATÓRIAS...
Índice 1 INTRODUÇÃO...2 1.1 JANELA ÚNICA DE ENTIDADES...3 1.2 PERMISSÕES POR UTILIZADOR...4 1.3 RESTRIÇÕES À VISUALIZAÇÃO/MANIPULAÇÃO...6 2 PESQUISA DE ENTIDADES...8 2.1 CRITÉRIOS DE PESQUISA...8 2.2 LISTA
Leia maisPainel de Navegação Para ver o Painel de Navegação, prima CTRL+F. Pode arrastar os cabeçalhos dos documentos neste painel para reorganizá-los.
Guia de Introdução O Microsoft Word 2013 tem um aspeto diferente das versões anteriores, pelo que criámos este guia para ajudar a minimizar a curva de aprendizagem. Barra de Ferramentas de Acesso Rápido
Leia maisIntrodução ao Microsoft Windows
Introdução ao Microsoft Windows Interface e Sistema de Ficheiros Disciplina de Informática PEUS, 2006 - U.Porto Iniciar uma Sessão A interacção dos utilizadores com o computador é feita através de sessões.
Leia maisWINDOWS. O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador.
WINDOWS O AMBIENTE DE TRABALHO DO WINDOWS O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador. Um computador que tenha o Windows instalado, quando arranca, entra directamente
Leia maisManual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga
Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga 2 Conteúdo 1 Introdução 5 2 Iniciando o Spectacle 6 3 Como usar o Spectacle 7 3.1 Capturar uma imagem...................................
Leia maisManipulação de Células, linhas e Colunas
Manipulação de Células, linhas e Colunas Seleccionar células Uma vez introduzidos os dados numa folha de cálculo, podemos querer efectuar alterações em relação a esses dados, como, por exemplo: apagar,
Leia maisTrabalho Prático Sistema de Armazenagem Relatório Scada
Trabalho Prático Sistema de Armazenagem Relatório Scada Docente: Paulo Portugal Daniel Eduardo Miranda dos Santos ee04245 2004/2005 Índice Índice Objectivos 2 Introdução 3 Organização das variáveis para
Leia maisAPOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)
APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 - Área de trabalho e personalizando o sistema... 3 A área de trabalho... 3 Partes da área de trabalho.... 4 O Menu Iniciar:...
Leia maisEstilos de Interação
Universidade Federal Fluminense Mestrado em Computação Interação Humano-Computador Prof Ana Cristina Adrielle Aparecida da Silva Linha de Comando Estilos de Interação A interação realizada por linha de
Leia maisNOÇÕES ELEMENTARES DE BASES DE DADOS
1 NOÇÕES ELEMENTARES DE BASES DE DADOS Este primeiro capítulo aborda conceitos elementares relacionados com bases de dados. Os conceitos abordados neste capítulo são necessários para trabalhar adequadamente
Leia maisTarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel
Tarefa 18: Criar Tabelas Dinâmicas a partir de 1. Alguns conceitos sobre Tabelas Dinâmicas Com tabelas dinâmicas podemos criar dinâmica e imediatamente resumos de uma lista Excel ou de uma base de dados
Leia maisA memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande
A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande região de armazenamento formada por bytes ou palavras, cada
Leia maisMicrosoft Office PowerPoint 2007
INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em
Leia maisColocar em prática. Tópicos para aprender. Colocar em prática. Utilizar as aplicações da Microsoft Windows num quadro interactivo SMART Board
Utilizar as aplicações da Microsoft Windows num quadro interactivo SMART Board Quando se encontra a trabalhar em contexto grupal, a utilização do quadro interactivo SMART Board poderá ajudá-lo a poupar
Leia maisSistema dinâmico de impressão da tabela de detalhes das facturas
Sistema dinâmico de impressão da tabela de detalhes das facturas M1.MAN.M1.120215.AS01 Criado em: Thursday, February 16, 2012 Copyright 1989-2011 MedicineOne, life sciences computing SA MedicineOne copyright
Leia maisMicrosoft Office FrontPage 2003
Instituto Politécnico de Tomar Escola Superior de Gestão Área Interdepartamental de Tecnologias de Informação e Comunicação Microsoft Office FrontPage 2003 1 Microsoft Office FrontPage 2003 O Microsoft
Leia maisIntrodução. Servidor de Tempo (SNTP) com opção de horário de verão automático; 1 Cadastro do novo modelo de equipamento Urano Topmax SS
Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Guia de Novas Funcionalidades Urano Integra 2.3 Data: 15/04/2015
Leia mais2013 GVDASA Sistemas Cheques 1
2013 GVDASA Sistemas Cheques 1 2013 GVDASA Sistemas Cheques 2 AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma
Leia maisAdministração da disciplina
Administração da disciplina Agrupamento Vertical de Escolas de Tarouca Documento disponível em: http://avetar.no-ip.org 1.Acesso e utilização da plataforma:. Seleccione a opção Entrar, que se encontra
Leia maisSistema de Informação de Licenciamento de Operações de Gestão de Resíduos
Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos Indice Indice... 2 1. Introdução... 3 2. Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos (SILOGR)....
Leia maisDicas para usar melhor o Word 2007
Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.
Leia maisExemplo de aplicação Car Parking 1in1out
Animator Exemplo de aplicação Car Parking 1in1out Neste documento será apresentado um exemplo de aplicação de um parque de estacionamento com uma entrada, uma saída, e três lugares livres de estacionamento.
Leia mais1 Code::Blocks Criação de projetos
Programação MEEC Índice 1Code::Blocks Criação de projetos...1 2Code::Blocks Localização do projeto...5 3Code::Blocks Abertura de projetos já existentes...7 4Code::Blocks Funcionamento...8 5Code::Blocks
Leia maisGoogle Sites. A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1
Google Sites A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1 1. Google Sites A Google veio anunciar que, para melhorar as funcionalidades centrais do Grupos Google, como listas de discussão
Leia maisSISTEMA DE INFORMAÇÃO DA ARS Gestão de Unidades Funcionais
SISTEMA DE INFORMAÇÃO DA ARS Gestão de Unidades Funcionais Manual de Utilização Administração Regional de Saúde do Norte Departamento de Estudos e Planeamento Março de 2011 Índice 1 Introdução... 3 1.1
Leia maisComo produzir e publicar uma apresentação online dinâmica (Prezi)
Como produzir e publicar uma apresentação online dinâmica (Prezi) Este módulo irá ensinar-lhe como produzir e publicar uma apresentação online dinâmica usando o programa Prezi. A produção de uma apresentação
Leia maisFICHEIROS COM EXEMPLOS
FICHEIROS COM EXEMPLOS Envie um e-mail* para software@centroatlantico.pt para conhecer os endereços de Internet de onde poderá fazer o download dos fichei Reservados todos os direitos por Centro Atlântico,
Leia maisRoteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários
Roteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários Objetivos Explorar funções de procura e referência; Explorar ferramentas para controle de formulários em planilhas; Importar
Leia maisFunções básicas Cronograma Cronograma Funções Básicas
Funções Básicas Fevereiro 2015 - 1) Selecionar o menu Portfólio > Projetos, clique para janela projetos abrir. 2) Selecione botão incluir para abrir um projeto. Preencha os campos obrigatórios nos Dados
Leia maisSqueak Componente Livro. Luís Valente, 2009
Squeak Componente Livro Luís Valente, 2009 No projecto, abra o catálogo de objectos (pode utilizar o ícone na barra de menus ou o item catálogo de objectos,no menu Projecto). No catálogo de objectos escolha
Leia maisManual Equipamento ST10 Flasher Rev. 1
Maio de 2014 2 Sumário Introdução:... 3 Acessórios utilizados:... 4 Instalação:... 5 Abrindo e Conhecendo o Software:... 10 SET PORT... 11 RELOAD MONITOR... 13 BlankCheck... 14 ERASE FLASH... 14 DUMP...
Leia maisNovo Formato de Logins Manual de Consulta
Gestão Integrada de Acessos Novo Formato de Logins Manual de Consulta Gestão Integrada de Acessos Histórico de Alterações Versão Descrição Autor Data 1.0 Versão inicial DSI/PPQ 2014-07-11 Controlo do documento
Leia maisGeoMafra SIG Municipal
GeoMafra SIG Municipal Nova versão do site GeoMafra Toda a informação municipal... à distância de um clique! O projecto GeoMafra constitui uma ferramenta de trabalho que visa melhorar e homogeneizar a
Leia maisFerramentas Web, Web 2.0 e Software Livre em EVT
E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Graffiti Creator
Leia maisTarefa Orientada 12 Junção Externa, Auto-Junção e União
Tarefa Orientada 12 Junção Externa, Auto-Junção e União Objectivos: Junção externa (Outer JOIN) Junção externa à esquerda (LEFT Outer JOIN) Junção externa à direita (RIGHT Outer JOIN) Junção externa completa
Leia maisAnálise de Dados do Financeiro
Análise de Dados do Financeiro Introdução Para reunir em um só local as informações de contas a pagar e receber cadastradas e/ou geradas no sistema TTransp existe a interface de análise de dados do financeiro.
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Escrita e Organização de Documentos em Computador O processador de texto Microsoft
Leia mais