Форум сайта python.su
poltergeistВот с этого места подробнее, если можно…
самому пересобрать Qt, sip и PyQt, т.к. в последних версиях PyQt уже имеет в себе библиотеки Qt и использует их, а не те, что вы откомпилировали и установили в системе.
Офлайн
j2aСпасибо, похоже эта реализация QAbstractItemModel мне подходит!
что такое DbAPICursorModel
Офлайн
Тогда я промолчу:)
Офлайн
poltergeistЗачем же молчать, если есть чем поделится? :)
Тогда я промолчу:)
Офлайн
Есть исходники Qt, sip, PyQt. PyQt - это биндинг к библиотекам Qt, который осуществляется с помощью sip. sip - это просто средство расширения питона сишными либами.
Т.е. сначала нужно собрать Qt с соответствующими ключами, собирать sip тут не обязательно, думаю можно воспользоваться имеющимися библиотеками из уже установленной PyQt, потом собираем PyQt, тут главное, чтобы конфигуратор PyQt увидел где находятся сорцы и бинарные либы собранного до этого Qt, для этого нужно указать в параметрах место нахождения qmake, и либы Qt-шные должны лежать в зоне досягаемости (т.е. в переменной PATH). Можно глянуть в параметры сборки PyQt - там есть несколько вариантов сборки, я бы собрал так, чтобы Qt-шные либы загружались динамически, а не зашивались бы статически в PyQt, так можно будет менять версии Qt и не перекомпилировать при этом PyQt (в рамках совместимости версий конечно)
П.С. Я всё это делал с мелкими архитектурными отличиями на линуксе, так что под виндой возможны некоторые мне не известные нюансы.
Отредактировано (Апрель 4, 2008 19:06:59)
Офлайн