Ministrantes:Felipe Figueredo Rocha e Elton Gil Xavier

Slides:



Advertisements
Apresentações semelhantes
Criando aplicações WEB
Advertisements

Pearson Education Slide 1. Pearson Education Slide 2 Cap í tulo 10 Criado por Frederick H. Colclough, Colorado Technical University Ponteiros e Vetores.
PHPOO Erick Souza. Conceitos de Orientação a Objetos Objeto é um conceito ou item(concreto ou abstrato). Software orientado a objetos Uma classe é uma.
Laboratório de Informática Introdução à Linguagem HTML
Listas duplamente encadeadas
NOVAS TECNOLOGIAS NA EDUCAÇÃO
Refatorações Experiência é aquela coisa maravilhosa que permite que você reconheça um erro tão logo o cometa novamente F.P. Jones.
15 Introdução à Manipulação de Planilhas Eletrônicas Planilhas Eletrônicas são tabelas usadas para comunicar informações de forma clara, precisa e sucinta.
Encontro Linguagem HTML; 13. Hospedagem na WWW.
Encontro Construindo um Web Site com o Nvu
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Professor Victor Sotero
“A nova Faixa de Opções”
Fernanda Barroso Abril,2006
MetaLib - Visão Geral 1º Encontro de Usuários ALEPH 30 Nov. e 1º Dez. de 2006 Caio Pellegatti.
Aula prática 12 Listas Encadeadas
Microsoft Office Excel
Aceitação incondicional
Introdução Meu Portfolio representa tudo que aprendi no primeiro trimestre da disciplina de matemática no ano de Desde o primeiro dia de aula recebemos.
VISÃO GERAL DO APLICATIVO.
Aula prática 7 Strings Monitoria de Introdução à Programação
Aula prática 13 Orientação a Objetos – C++ Parte 1
Aula prática 6 Vetores e Matrizes
Aula 4 Prof. Naércio Filho Técnico em Informática
Singleton e Adapter Professor: Nazareno Andrade
Treinamento do Microsoft® Word 2010
Treinamento do Microsoft® Access® 2010
Programação Orientada à Objetos
1º passo: Preparar rack e lousa;
Rodrigo Cristiano Silva
Cabeçalhos, Rodapés e Capas
Introdução a aplicativos Java
Linguagens de Programação II Aula 04 – Entendendo Classes
Thiago Lacerda openbossa - INdT
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa This.
Linux Prof. Fabio Santos, D.Sc
Orientação a Objetos Parte II
Aula prática 14 Orientação a Objetos – C++ Parte 2
Aula prática 7 Strings Monitoria de Introdução à Programação
Professor: Michel Fabiano
Programação Orientada a Objetos - Java
Acabias Marques Luiz. I - Introdução ao Ruby Parte 1 – Introdução a linguagem  O que é Ruby  Instalação  O IRB  Operadores Aritméticos  Tipos de.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
O BrOffice.org Impress é um software livre que permite a manipulação total sobre apresentações gráficas. O Impress permite a criação, apresentação e colaboração.
Conteúdos Programáticos Criação de classes em VB Criar Criar Manipular Manipular Tipos de acesso Tipos de acesso Constructores Constructores.
Aula Prática 13 Orientação a Objeto Monitoria
Orientação a Objetos Paradigma. Davi Pires Revisão Dúvidas da aula passada? –Características de Java –Compilador vs. Interpretador.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Programação Computacional Aula 9: Meu primeiro programa em C
Esta é uma bela história e é, também, uma história real.
Aula prática 7 Strings Monitoria de Introdução à Programação.
Vamos fazer juntos um Mapa Mental?
Módulo II Capítulo 1: Orientação a Objetos
RNP/PAL/0200 © 2003 – RNP Serviços Nacionais de TI da RNP Conferência Web Rede Nacional de Ensino e Pesquisa.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Felipe Nunes Flores – Programa de Educação Tutorial.
Programação Orientada a Objetos para Redes de Computadores Prof. Miguel Elias Mitre Campista POO para Redes de Computadores.
Linguagem de Programação
Programação para Web I AULA 2 BANCO DE DADOS.
Implementação Orientada a Objetos – Aula 08 Herança, sobrescrita de métodos e polimorfismo Prof. Danielle Martin Universidade de Mogi das Cruzes
Laboratório de Mídias Sociais
Felipe Nunes Flores – Programa de Educação Tutorial.
Portfólio.
Vamos usar um widget para montar um formulário para criação de alunos! Para isso, usaremos o TableForm. Comece importando no controllers.py (caso ainda.
Recentemente terminei minha faculdade. O último trabalho que tive que apresentar foi o de sociologia. O professor apresentou um projeto chamado sorriso.
INTRODUÇÃO AO MICROSOFT EXCEL 2007 Disciplina - Intermática Prof.ª Andréia Vieira do Nascimento.
Alocação Dinâmica Dilvan Moreira. Objetivos  Entender o que são e como usar:  Gerenciamento de Memória  Alocação Dinâmica em C.
REVISÃO DO MICROSOFT WORD 2007 Disciplina - Intermática Prof.ª Andréia Vieira do Nascimento.
PONTEIROS – MOVIMENTE O PONTEIRO NA PLANILHA E OBSERVE OS MODOS DE EXIBIÇÃO Dentro de uma planilha do Microsoft Excel, os ponteiros do mouse são exibidos.
Transcrição da apresentação:

Ministrantes:Felipe Figueredo Rocha e Elton Gil Xavier Minicurso QT – 1º Dia Ministrantes:Felipe Figueredo Rocha e Elton Gil Xavier

Conteúdos de Hoje Revisão de POO e ambiente básico do QT (Por Elton) (Por mim Felipe) SLOTS E SIGNALS Connect e Emit QWidget,Qlayout e formatação QspinBox,QSlider,QCheckBox,QLabel Criando sua própria Widget.

Entendo os signals e slots: – Slots são funções comuns do C++: podem ser invocadas, sobrecarregas, públicas ou privadas. – Forma geral do connect: ● connect (sender, SIGNAL(signal), receiver, SLOT(slot)); ● sender e receiver são ponteiros para QObject. ● signal e slot são assinaturas de funções sem os nomes dos parâmetros. – Um signal pode ser conectado a vários slots. – Mais de um signal pode ser conectado ao mesmo slot.

– Um signal pode ser conectado a outro signal. – Conexões podem ser removidas com disconnect. – O signal pode ter um número de parâmetros maior ou igual ao número de parâmetros do slot conectado. – Signals e slots podem ser utilizadas em qualquer classe derivada de QObject, não somente widgets.

Exemplos Slots e Sinais de QAbstractSlider

Uma visão geral das classes

Exemplos

Classe QWidget Uma classe que serve de base (é mãe) de muitas outras. Por exemplo:QSpinBox,QSlider, QMainwindow, QpushButton... Serve de base para quando criarmos nossas próprias Widgets.

QLayout Serve de base para formatação das outras widgets dentro de outra widget. As suas classes derivadas são: QBoxLayout, QFormLayout, QGridLayout, and QStackedLayout. Facilmente manipuladas quando usa-se o QtCreator. Apesar de chato fazer o layout a “mão” é necessário,ao menos em caso simples. Podem ser afixadas widgets ou outros layouts

QSpinBox É aquelas duas setinhas variando os números,também é uma filha de Qwidget. Pode ser dada em números inteiros Se quisermos usar com números decimais existe a QdoubleSpinBox,baseada na QspinBox

QSlider QCheckBox QLabel Barra deslizante (ver exemplos do começo) Também filha de QWidget Barra deslizante (ver exemplos do começo) Também filha de QWidget QCheckBox Marca uma opção (ver exemplos do começo) Retorna um parametro booleano Também filha de QWidget QLabel Usado pra exibir textos ,imagens ou videos (ver exemplos do começo).

Usando uma widget criada Devemos mover a classe da widget para a classe principal do programa,linkando-a. Apartir disso usa-se os SLOTS,SIGNALS e construtores como uma classe comum nativa do QT.

Exercício Criar um programa com pelo menos 2 connects,3 widgets com pelo menos 1 diferente das que foram usadas. Fazer agora, se não der tempo mostrar na próxima aula. Bom Trabalho a todos! FIM