Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Флейм
  • » Проблемы переносимости и распространения программ на Python [RSS Feed]

#1 Янв. 31, 2009 00:54:08

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Проблемы переносимости и распространения программ на Python

The gray Cardinal
Держись за спинку стула — я пользуюсь SciTE :). Неудобств с размером файла сильно не замечаю.
Хм… Хорошо, что я не стоял… :-)
Здесь, всё-таки, вопрос больше архитектуры программы, а не размеров файла.

The gray Cardinal
Вопрос с путями при компиляции в exe актуален.
Вопрос заключается в том, что он не может найти путь к данным?
Если да, но сначала разберись с rcc – большая часть проблемы решится сама собой.
Главная трабла будет со scores.dat, но его надо держать не вместе с программой, а где-нить в $HOME… В винде так вообще лучше в реестре эту инфу держать. ИМХО, конечно.



Офлайн

#2 Янв. 31, 2009 01:00:22

The gray Cardinal
От:
Зарегистрирован: 2007-03-07
Сообщения: 422
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемы переносимости и распространения программ на Python

ZZZ
Вопрос заключается в том, что он не может найти путь к данным?
Просто не создаётся QtGui.QPixmap, видимо из-за того, что программа не может найти путь. Строка 369:
card = Element(QtGui.QPixmap(picPath), None)
QtGui.QPixmap(picPath).isNull() всегда True (только в скомпилированной версии).

Насчёт rcc. Пихать картинки вовнутрь проги, имхо, в данном случае ни к чему. В игру можно добавлять свои колоды, просто подкладывая каталоги с картинками.



Отредактировано (Янв. 31, 2009 01:02:52)

Офлайн

#3 Янв. 31, 2009 01:17:55

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Проблемы переносимости и распространения программ на Python

The gray Cardinal
Насчёт rcc. Пихать картинки вовнутрь проги, имхо, в данном случае ни к чему. В игру можно добавлять свои колоды, просто подкладывая каталоги с картинками.
Ты подумай, как это можно лучше организовать. А то такой подход есть зло. Я уже говорил, что у тебя архитектура хромает и это один из моментов, требующих переработки.
Не лучше держать набор карт в одном файле, а при смене просто делать его импорт (imp) поверх базового? Мне кажется, что это куда правильней, красивее и понятнее.



Офлайн

  • Начало
  • » Флейм
  • » Проблемы переносимости и распространения программ на Python[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version