21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

232 Interface Gráfica

O wxPython oferece uma variedade enorme de controles prontos, que ser no

programa de demonstração que é distribuído junto com a documentação e os

exemplos.

PyQt

Qt 66 é um toolkit desenvolvido em C++ e é utilizado por diversos programas,

incluindo o ambiente de desktop gráfico KDE e seus aplicativos. Embora o Qt

seja mais usado para a criação de aplicativos GUI, ele também inclui

bibliotecas com outras funcionalidades, como acesso a banco de dados,

comunicação de rede e controle de threads, entre outras. PyQt 67 é um binding

que permite o uso do Qt no Python, disponível sob a licença GPL.

A Qt na versão 4 possui dois módulos principais, chamados QtGui, que

define as rotinas de interface, e QtCore, que define estruturas essenciais para o

funcionamento do toolkit, como, por exemplo, os sinais (eventos).

Exemplo:

# -*- coding: utf-8 -*-

import sys

from PyQt4 import QtGui, QtCore

class Main(QtGui.QWidget):

"""

Janela principal

"""

66 Site oficial: http://qt.nokia.com/.

67 Site oficial: http://www.riverbankcomputing.co.uk/software/pyqt/intro.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!