Немного исправил игрушку, скачать последнюю версию можно
здесь (635 766 байт).
Со standalone executable есть проблема.
Компилирую так (setup.py):
from distutils.core import setup
import py2exe
setup(windows=[{"script":"milfoil.py"}], options={"py2exe":{"includes":["sip"]}})
Затем команда:
Программа собирается, но имеет размер ~25 Мб. Есть способы уменьшить?
И ещё. В скомпилированной версии кое-что не работает. Конкретно — строка скрипта 369 (последняя версия):
card = Element(QtGui.QPixmap(picPath), None)
QtGui.QPixmap не создаётся, видимо из-за того, что программа не может найти путь (picPath). Как следствие — через две строки далее получается деление на ноль, т.к. у несуществующего рисунка нет высоты и ширины, а я на них делю. Я отлаживал, получая путь: если значение переменной picPath вставить, например, в адресную строку окна “Мой компьютер”, всё нормально, сразу без вопросов открывается графический файл. Т.е. путь вроде как нормальный (кстати, путь содержит только прямые слеши, для универсальности). Не могу понять, в чём проблема (нескомпилированный скрипт работает без вопросов).