Какую библиотеку графического интерфейса Python использовать для создания приложения dock?

#python #linux #user-interface #svg #dock

#python #linux #пользовательский интерфейс #svg #dock

Вопрос:

Я хотел бы создать приложение docking с использованием Python для запуска в Linux, но у меня недостаточно знаний / опыта, чтобы выбрать правильную библиотеку графического интерфейса. Требования следующие:

  • Док-станция должна быть без полей.
  • Фон должен быть прозрачным и / или настраиваемым с помощью SVG-тем.
  • Он должен импортировать значки в формате SVG.
  • Она должна быть способна создавать несколько эффектов (хотя и не слишком причудливых), например, apha-fade in / out или раздвижное окно.
  • У dock должно быть особое поведение на рабочем столе (например. всегда сверху, зарезервированное пространство и т.д., Т. Е. типичное поведение dock.)

Я просмотрел GTK, Qt, WX, Tkinter (последнее кажется неуместным), но я не уверен, что использовать. Не могли бы вы, пожалуйста, сказать мне, какая библиотека лучше всего подходит для такого интерфейса и какие функции / документацию я должен искать?

Спасибо.

Ответ №1:

Ну, я узнал, что Qt (используя PyQt4) должен уметь это делать. В нем есть специальная библиотека для обработки изображений SVG, и, похоже, можно оформить весь графический интерфейс без использования другой библиотеки. Смотрите документацию PyQt4 здесь.