PyQT

Keywords: PyQT, C mais mais, GNOME, GNU General Public License, IDE (software), KDE, Linux, PyGTK, Python, Unix

PyQT é um wrapper da linguagem Python para a biblioteca QT, que é a base do KDE (ambiente desktop para Linux). Muitas das vantagens e desvantagens do PyQT coincidem com as do PyGTK, pelo fato do GNOME e KDE serem "concorrentes" e se equivalerem em muitos aspectos. Existe uma biblioteca complementar, PyKDE, que atua sobre elementos específicos do KDE, como por exemplo interação com o kicker e a barra de tarefas.

Conteúdo

Licença

Segue de perto o sistema do QT, que é GPL para programas sem fins comerciais nas plataformas UNIX/X11 (Linux etc). Para Windows, apenas uma licença comercial está disponível no momento.

Plataformas

Unix, Linux, Windows, Mac OS/X

Vantagens

Desvantagens

Exemplo de código

 import sys
 from qt import *
 
 class HelloButton(QPushButton):
 
     def __init__(self, *args):
         apply(QPushButton.__init__, (self,) + args)
         self.setText("Hello World")
 
 class HelloWindow(QMainWindow):
 
     def __init__(self, *args):
         apply(QMainWindow.__init__, (self,) + args)
         self.button=HelloButton(self)
         self.setCentralWidget(self.button)
 
 def main(args):
     app=QApplication(args)
     win=HelloWindow()
     win.show()
     app.connect(app, SIGNAL("lastWindowClosed()"),
                 app, SLOT("quit()"))
     app.exec_loop()
 
 if __name__=="__main__":
     main(sys.argv)
 
 

Links Externos

Keywords: PyQT, C mais mais, GNOME, GNU General Public License, IDE (software), KDE, Linux, PyGTK, Python, Unix