Уведомления

Группа в Telegram: @pythonsu

#1 Июль 28, 2012 12:06:51

leonid_10
От:
Зарегистрирован: 2010-03-28
Сообщения: 197
Репутация: +  3  -
Профиль   Отправить e-mail  

Линукс , PyQt4 и Python3

Программа Блендер использует третий питон. Возможно, понадобится из неё запустить дополнительное окно. Я так понял, что ныне только pyQt4 работает с третьим питоном. Но, в линуксе оно ж скомпилено и установлено под второй. Что нужно, чтоб перевести в линуксе pyQt4 на третий питон?


В интернете сразу нашёл несколько простых советов, но, оказалось, не всё так просто. В Альтлинуксе не смог собрать вообще, в Мандриве только с плясками с бубном. SIP не конфигурируется пока симлинки не перепишешь на третий питон.



Отредактировано leonid_10 (Июль 29, 2012 13:46:36)

Офлайн

#2 Июль 30, 2012 12:06:57

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Линукс , PyQt4 и Python3

может всё же from Blender import Window ?
если сильно хочется, то http://www.riverbankcomputing.co.uk/software/pyqt/download поставьте из исходников. По дефолту в python есть tkinter которого достаточно для мелочей, хотя я не уверен что blender использует внешний интерпретатор, а не libpython

Офлайн

#3 Июль 30, 2012 21:11:49

leonid_10
От:
Зарегистрирован: 2010-03-28
Сообщения: 197
Репутация: +  3  -
Профиль   Отправить e-mail  

Линукс , PyQt4 и Python3

Не нужен мне tkinter никогда, мне нужен тулкит, имеющий graphic context с антиалиасингом. Это pyQt или wxPython, или pyGTK(cairo). Во всех букварях авторы настоятельно не советуют tkinter из-за его громоздкости. Сам вижу на примерах, что так оно и есть. Tkinter оправдан только в случае примитивного использования на разных платформах. Но, это не мои проблемы, что кому-то не хочется для винды качать pySide или pyQt4. Напишут в tkinter код антиалиасинга или создадут что-то типа tkinter.cairowindow, чего ныне нет , тогда посмотрим на него другими глазами. Вообще, на мой взгляд, рисование компьютером кривых линий ступеньками по пикселам в 21 веке, по меньшей мере убого. Давно созданы техники сглаживания создающие качество картинки высокого качества, но, иным до этого дела никакого нет.
Про блендер. Когда был 249 на втором питоне, в скрипте можно было писать import wx и вызывать дополнительное окно, в котором можно создать виджеты недоступные в самом блендере и установить взаимодействие. Ныне блендер на третьем питоне и import wx вызывает сообщение об ошибке no module wx.
Как и что использует блендер, я не знаю, но знаю, что, если вызывать в скриптах к нему модули питона, то они должны быть из третьего питона. Поэтому и возникла потребность создания модуля Qt и Cairo для третьего питона
Но, я же отредактировал свой пост и написал, что проблему я решил, и теперь у меня на вооружении и pyQt4 и pyCairo на третьем питоне



Отредактировано leonid_10 (Июль 30, 2012 21:12:31)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version