SdiQt

english esperanto

Назначение

SdiQt — свободно распространяемая платформонезависимая программа для просмотра словарных баз в формате SDictionary.

Первоначально предполагалось сделать программу, которая бы позволила использовать словари на КПК Sharp Zaurus, но впоследствии я решил сделать ее платформонезависимой. Поэтому в качестве языка программирования был выбран Python.

Программа в первую очередь должна функционировать на Sharp Zaurus и других устройствах, работающих с Qtopia. Поэтому в качестве основного графического интерфейса пользователя была выбрана библиотека Qt. Для работы на тех системах, где отсутствует возможность использовать QT, был добавлен второй графический интерфейс — на основе стандартного GUI Питона Tk (имеется в большинстве реализаций Питона).

Первым делом программа пытается использовать библиотеку Qt. Если она присутствует (вместе с питоновской «оберткой» PyQt), программа проверяет наличие Qtopia и использует интерфейс Qt. Иначе используется интерфейс на основе библиотеки Tk.

Требования

  • Сама программа требует прежде всего Python >= 2.4. На десктопе также необходим модуль Питона zlib (возможно, понадобится также bz).
  • Python Zaurus Image не имеет zlib и bz2. Но версия SdiQt для Зауруса уже содержит необходимые функции zlib.
  • Для использования Qt-интерфейса требуется Qt 2.3 или 3.* и соответствующую библиотеку-обертку для Питона PyQt.Программа SdiQt не совместима с версиями Qt/PyQt >= 4!
  • Для использования Tk-интерфейса требуется библиотека Tk и пакет Питона Tkinter (практически все дистрибутивы Питона, по крайней мере для Windows и Linux уже имеют все необходимое).

Установка

Последнюю версию SdiQt можно скачать с SourceForge: https://sourceforge.net/projects/sdiqt/

Установка на Sharp Zaurus

  1. Установите Python Zaurus Image, как описано в этой статье.
  2. Скачайте ipk-пакет программы и установите обычным способом на Заурус.
  3. На закладке Applications рабочего стола Зауруса должен появиться ярлык программы.

Установка на настольный компьютер

У вас на компьютере должен быть установлен Питон (и, возможно, Qt/PyQt). Если вы используете Линукс, то скорее всего у вас уже есть Питон и Qt.

Скачайте последнюю версию программы и распакуйте ее в любой каталог. Для запуска программы просто запустите на выполнение файл sdiqt.py. Чтобы принудительно запустить программу с Tk-интерфейсом, используйте ключ командной строки -tk.

Linux
  1. Проверьте наличие и версию Питона:
    1. Откройте окно терминала
    2. Наберите команду which python
    3. Если система отвечает “python: Command not found.“, вы должны установить его самостоятельно. Пойдите сюда и следуйте инструкциям по установке для вашей системы.
  2. Установите PyQt:
  3. Скачайте PyQt: PyQt-x11-gpl-3.17.3.tar.gz
  4. Распакуйте архив командой tar xzf PyQt-x11-gpl-3.17.3.tar.gz
  5. Установите как описано в файле README.
  6. Скачайте и распакуйте архив с программой: tar -xzf sdiqt-1.0.tar.
  7. Перейдите в каталог с распакованной программой и запустите файл ./sdiqt.py. Должно открыться главное окно программы. Если этого не произошло, попробуйте использовать команду python ./sdiqt.py.
Windows
  1. Установите Питон отсюда: http://www.python.org/ (Ищите слева ссылку на “Windows installer”).
  2. Скачайте и установите PyQt: PyQtGPL10.exe.
  3. Скачайте и распакуйте программу. Под Windows вы можете распаковать архив используя 7-zip или WinRAR.
  4. Откройте появившуюся папку с программой и двойным кликом запустите sdiqt.py (если вам не нравится появляющееся черное окошко командной строки, скопируйте sdiqt.py в sdiqt.pyw и запускайте его).

Словари

Вы можете скачать словари отсюда: