A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Ministrantes:Felipe Figueredo Rocha e Elton Gil Xavier

Apresentações semelhantes


Apresentação em tema: "Ministrantes:Felipe Figueredo Rocha e Elton Gil Xavier"— Transcrição da apresentação:

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

2 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.

3 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.

4

5 – 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.

6 Exemplos Slots e Sinais de QAbstractSlider

7 Uma visão geral das classes

8 Exemplos

9 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.

10 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

11

12 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

13 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).

14 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.

15 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


Carregar ppt "Ministrantes:Felipe Figueredo Rocha e Elton Gil Xavier"

Apresentações semelhantes


Anúncios Google