Давайте пограємо зі змією/PyQt
Матеріал з Вікіпідручника
Давайте побудуємо свій простенький 3D-редактор, який буде працювати по скульптурному принципу - відколювати від великого кубика менші, чи приклеювати їх назад щоб отримати якусь форму. Інтерфейс будемо робити на Qt, при цьому не зраджуючи Python.
Задачки для нашого редактора:
- Завантаження та перегляд мешів у форматі obj.
- Побудова за ними октодерева.
- Редагування цього октодерева напиленням чи знищенням листків стрільбою від першої особи.
- Побудова за октодеревом мешу, і зберігання їх назад в файл.
- Звісно зберігання та завантаження з файлів власне октодерев.
P.S. Робота над цим проектом починається 28 лютого 2011 6:00, і подивимось скільки триватиме.
Привіт PyQt! [ред.]
І як завжди, PyQt разом з Пайтоном не постачається, і нам доведеться встановлювати його окремо. Знаходиться він в пакунку python-qt4.
Перевірку правильності встановлення робимо так:
import sys from PyQt4.QtGui import * app = QApplication(sys.argv) button = QPushButton("Hello World", None) button.show() app.exec_()
Якщо з'явилось вікно з кнопкою - все в порядку.
Привіт Mercurial! [ред.]
Для проекту я буду використовувати хостинг Google Code, і систему керування версіями Mercurial. [1]
Код можна буде переглянути тут: octopyt - Google Code.