Pular para o conteúdo

Qt - Adicionando uma foto em Label (QLabel)

Dica publicada em C/C++ / Introdução
Rodrigo Crespo rodrigo-crespo
Hits: 16.587 Categoria: C/C++ Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Qt - Adicionando uma foto em Label (QLabel)

A classe QLabel pode servir para armazenar fotos, textos e filmes, portanto hoje irei demonstrar um aplicativo que dentro do label contenha uma foto.

Neste programa veremos duas classes, a classe QPushButton será o nosso botão "Sair" e a classe QHBoxLayout será responsável por organizar os objetos na tela.

1  #include <QApplication>
2  #include <QLabel>
3  #include <QPushButton>
4  #include <QHBoxLayout>
5
6  int main (int argv, char *argc[])
7  {
8   QApplication app(argv, argc);
9   QWidget * window = new QWidget;
10   window->setWindowTitle("Colocando uma Foto em um Label");
11  
12   QLabel *foto = new QLabel;
13   foto->setPixmap(QPixmap(QString("pic/trolltech.JPG")));
14  
15   QPushButton *sair = new QPushButton("&Sair");
16   QObject::connect (sair, SIGNAL(clicked()),
17   &app, SLOT (quit()));
18  
19   QHBoxLayout *layout = new QHBoxLayout;
20   layout->addWidget(foto);
21   layout->addWidget(sair);
22   window->setLayout(layout);
23   window->show();
24   return app.exec();
25  }
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

  • Nas linhas 1 - 4 temos a nomeação das classes utilizadas no programa.
  • Nas linhas 9 e 10 estamos dando nomes as janelas, observe que a QWidget é a aplicação da janela principal. O QPushButton e o QLabel são "filhos" da QWidget.
  • Nas linhas 12 e 13, como foi dito na publicação anterior, estamos exibindo uma imagem que está salva no mesmo diretório da nossa aplicação.
  • Nas linhas 15 - 17 temos a criação do botão e a sua funcionalidade através do sistema de SIGNAL e SLOT.
  • Enquanto que nas linhas 19 - 25 estamos posicionando o botão e o label dentro da widget.

Referência: http://blog.trolltech.com.br



O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Classe QApplication - Descrição e Aplicação

Introdução ao QT

Usando o GCC com pthread

Exibindo código ASCII das teclas

Imprimir na mesma linha em C

Instalação do editor xwpe - Debian

Encontrando erros em seus programas

#1 Comentário enviado por hbobenicio em 19/10/2007 - 14:14h
Muito boa dica, Rodrigo!
Estou começando a estudar QT, e agora aprendi a inserir imagens com sua dica!

Valew, e continue com as dicas sobre Qt! :D

Contribuir com comentário

Entre na sua conta para comentar.