Я планирую проект Raspberry Pi и хочу сделать его очень простым в использовании. Мой папа будет его использовать, и я бы хотел, чтобы его можно было использовать без взаимодействия с терминалом. Мне просто нужен базовый графический интерфейс, который запрашивает ввод значений, обрабатывает их и позволяет моей программе воздействовать на них. Я хочу, чтобы значения использовались многократно, но их легко менять при изменении условий, возникновении ошибки и т. Д. Я подумал, что самый простой способ сделать это - легковесное приложение Ubuntu, но я могу ошибаться. Есть предложения?
Редактировать : Это очень старый пост. Если вы сталкиваетесь сейчас, вы должны искать версии qt5
вместо qt4
. Qt5 еще более великолепен .
Вы должны пойти на Qt framework ( Что такое Qt? ), который предлагает отличные и хорошо документированные библиотеки GUI, которые работают на разных платформах.
Для Python существует PyQt ( Что такое PyQt? ), который предлагает привязки Python для каркаса Qt.
sudo apt-get install python-qt4 pyqt4-dev-tools
Для начала, здесь - это простое руководство «Hello World»:
Создайте файл ~/tmp/helloworld.py
:
import sys
from PyQt4.QtGui import *
app = QApplication(sys.argv)
button = QPushButton("Hello World", None)
button.show()
app.exec_()
Выполнить it:
python ~/tmp/helloworld.py
Кроме того, вы можете использовать IDE Qt Designer , которая доступна в репозиториях Ubuntu и предлагает некоторые приятные функции разработки для GUI.
sudo apt-get install qt4-designer