Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_metadata' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 419 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_metadata' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 419 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_metadata' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 419 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_metadata' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 419 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_metadata' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 419 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_metadata' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 419 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_metadata' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 419 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_xhtml' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 555 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_xhtml' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 555 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_xhtml' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 555 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_xhtml' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 555 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_xhtml' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 555 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_xhtml' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 555 Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Doku_Renderer_xhtml' does not have a method 'section_edit' in /customers/oramezo.org/oramezo.org/httpd.www/inc/parserutils.php on line 555

SdiQt

Назначение

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” и запускайте его).

Словари

FIXME

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