2015-02-19 1 views
-3

У меня есть некоторые данные в базе данных SQLite и передайте его через объекты JSON в приложение HTML через вызовы AJAX и нарисуйте его с помощью D3.js. Я хотел бы реплицировать те же функции локально (MS Windows в порядке) в автономном приложении. Это было бы супер простое приложение, всего несколько элементов управления формой, диаграмма и таблица, запрашивающие локальную файловую базу данных. Что касается автономности - я бы хотел отправить файл .exe и файл .sqlite кому-то, без необходимости устанавливать python, numpy, matplotlib, sqlite или что-либо на целевом компьютере.Самостоятельное приложение python с графическим интерфейсом и диаграммами

Я бы хотел, чтобы это было достаточно перспективным, поэтому я предпочитаю держаться подальше от экспериментальных/альфа-библиотек и строить его с использованием более проверенных технологий, которые имели долгосрочную поддержку. Похоже, что PyInstaller - это путь к самодостаточному, но разработчики, похоже, довольно разделены, когда речь заходит о графических интерфейсах.

Вопрос в следующем: каков отраслевой стандарт для создания будущих автономных графических приложений на Python? Один из них будет включать доступ SQLite и графику. Благодаря!

+1

Я думаю, вы забыли задать вопрос. –

+0

И когда у вас есть подозрение, что это будет приостановлено, потому что * «Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебник или другой ресурс вне сайта, не относятся к теме для переполнения стека поскольку они склонны привлекать упрямые ответы и спам ». * – jonrsharpe

+0

Извинения, я уточнил более конкретный вопрос сейчас. Если это слишком расплывчато или вообще, не стесняйтесь удалять этот пост. Я пробовал делать некоторые исследования, но, похоже, есть много вариантов, многие из них оставлены или нестабильны, следовательно, вопрос. Но я понимаю, что это не подходит для переполнения стека. – Ondrej

ответ

0

сам Python включает в себя SQLite модуль начиная с версии 2.5:

Так независимо от Python GUI Toolkit вы идете с, у вас уже есть эта функциональность, встроенный в Python. Есть несколько вариантов выбора, когда дело доходит до наборов инструментов GUI Python. Если вам нужен инструментарий, который может обрабатывать тематику/скинирование, тогда вы можете посмотреть PyQt или даже Kivy. Единственный инструментарий GUI, который использует фактические виджеты каждой основной ОС, о которой я знаю, - wxPython. Все остальные рисуют собственные виджеты, хотя некоторые из них делают это так хорошо, что вам будет трудно сказать разницу (т. Е. PyQt).

Все три из этих проектов являются стабильными и в настоящее время разрабатываются, хотя разработка wxPython намного медленнее, чем другие, упомянутые здесь. wxPython и PyQt имеют виджеты, которые позволяют загружать веб-страницы.

Однако, если все, что вы хотите сделать, это обслуживать веб-страницы локально, тогда вам может быть лучше обслуживаться с использованием веб-фрейма Python, такого как Django или Flask. Вы можете легко запускать эти локально и просматривать свой контент через браузер пользователя. Exe может запускать их локально и вызывать модуль PPython для запуска браузера по умолчанию для локального URL-адреса.

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