A maneira mais fácil de adicionar uma GUI a um código Python?

6

Estou planejando um projeto do Raspberry Pi e quero torná-lo muito fácil de usar. Meu pai vai usá-lo e eu gostaria que ele fosse utilizável sem ter que interagir com o terminal. Eu só quero uma GUI básica que solicite a entrada de valores, os processe e permita que meu programa aja neles. Eu quero que os valores sejam repetidamente usados, mas fáceis de mudar quando as condições mudam, há um erro, etc. Eu pensei que a maneira mais fácil de fazer isso seria um aplicativo leve do Ubuntu, mas eu posso estar errado. Alguma sugestão?

    
por Hollis Scriber 11.05.2013 / 23:36

1 resposta

10

Editar : Este é um post muito antigo. Se você se deparar agora, deverá procurar versões de qt5 em vez de qt4 . O Qt5 é ainda mais impressionante .

Você deve usar o framework Qt ( O que é o Qt? ) que oferece excelentes e bem documentadas bibliotecas GUI que funcionam em múltiplas plataformas.

Para o Python, há PyQt ( O que é PyQt? ) que oferece ligações python para o framework Qt.

sudo apt-get install python-qt4 pyqt4-dev-tools

Para começar, aqui é um simples tutorial "Hello World":

Crie um arquivo ~/tmp/helloworld.py :

import sys
from PyQt4.QtGui import *
app = QApplication(sys.argv)
button = QPushButton("Hello World", None)
button.show()
app.exec_()

Execute:

python ~/tmp/helloworld.py

Além disso, você pode usar o Designer do Qt IDE que está disponível nos repositórios do Ubuntu e oferece alguns recursos de desenvolvimento para GUIs. .

sudo apt-get install qt4-designer 
    
por Afri 11.05.2013 / 23:55