2013-03-22 3 views
1

Есть ли плагин для виджета matplotlib для QTDesigner, доступный для Mac?matplotlib Виджет QtDesigner на Mac?

Почему я забочусь: я пытаюсь использовать GUI-ify существующее приложение python/matplotlib/scipy/numpy. Я хотел бы попытаться сделать это через QT и Qdesigner, но я новичок в них. Я знаю, что могу реализовать GUI отдельно от Designer «вручную» и получил преимущества от «Глава 6. Вставка Matplotlib в Qt 4» (из книги Matplotlib для разработчиков Python) и сообщений, таких как «http://eli.thegreenplace.net/2009/01/20/matplotlib-with-pyqt-guis/» и «Embedding matplotlib in pyqt4 using imshow». Но, предположительно, для дизайнера есть плагин для виджета, который, похоже, поможет мне, и я не могу найти его нигде.

Я видел сообщения типа «Matplotlib widget in Qtdesigner», но я не могу найти плагин matplotlib на жестком диске Mac. (Я использую MacPorts и pythonselect устанавливается на версию 2.7) Единственные плагин я, кажется, являются

/opt/local/share/qt4/plugins/designer/libpython27plugin.dylib 
/opt/local/share/qt4/plugins/designer/libpython32plugin.dylib 
/opt/local/share/qt4/plugins/designer/libqdeclarativeview.dylib 
/opt/local/share/qt4/plugins/designer/libqt3supportwidgets.dylib 
/opt/local/share/qt4/plugins/designer/libqwebview.dylib 
/opt/local/share/qt4/plugins/designer/libqwt_designer_plugin.dylib 

Supposedly PythonXY поставляет Matplotlib плагин, однако по теме «PythonXY on Mac?» нет доступны порт PythonXY ...

Итак, есть способ запланировать мой полный графический интерфейс через плагин в Designer (или какое-то другое решение), или я просто буду вручную кодировать часть matplotlib в каком-то фрейме?

Спасибо.

P.S.- Я вижу инструкции по использованию Cookbook для создания виджета matplotlib на scipy.org/Cookbook/Matplotlib/Qt_with_IPython_and_Designer, однако моя версия Designer (4.8.4) выглядит не так, как описано там. После создания «главного окна» нет раскрывающегося списка «Инструменты», и нет возможности создать пользовательские виджеты ... помочь? В текущем руководстве по созданию пользовательских виджетов, qt-project.org/doc/qt-4.8/designer-customwidgetplugin.html, я нахожу себя новичком в качестве подавляющего.

P.P.S- Я также не женат на QT4. Как я уже сказал, я новичок в этом, так что я совершенно в порядке, если вы хотите указать на примеры с другой (проще?) Системой построения GUI, такой как Tkinter.

ответ

2

В книге Matplotlib for Python Developers подробно объясняется, как вы можете добавить фигуру Matplotlib в QtDesigner (независимая от платформы). К счастью, он покрыт в free sample chapter, см. Страницу 165.

+0

Феликс, спасибо! Я уже прочитал предыдущие части этой главы, но полностью пропустил часть об использовании Designer! (Есть ли смайлик для «duhhh»?) Большое спасибо. (Я просто попытался поддержать ваш комментарий, но он говорит, что мне нужно 15 репутации в первую очередь ...) –

+0

Нет проблем - он должен позволить вам принять ответ. –

+0

@ScottHawley Если этот ответ решил вашу проблему, пожалуйста, примите ответ (большая серая галочка слева). – tacaswell

Смежные вопросы