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_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
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
The main goal of the project is create free, platform independent viewer for dictionaries in SDictionary format (see http://sdict.com/ ). As a programming language I selected Python — the most portable language I know.
The program should work on Qtopia-based devices (such as Sharp Zaurus Mobile Tool) first of all. This was the main reason to use Qt library for GUI implementation. But Qt isn't available on many systems. So, to achieve the goal, I decided to make another GUI implementation based on Tk (almost all Python distros have Tkinter as default GUI library) and bind two implementations together.
First of all, the program tries to use Qt. If it (with PyQt Python bindings) found, it checks for Qtopia and starts Qt-based interface. If the first check failed, the program tries to use Tk library and starts Tk-based interface.
The program itself requires Python >= 2.4 installed. On desktop it also requires zlib (and probably bz2) modules in the Python library.
Python image for Sharp Zaurus has no zlib or bz2 modules. But the program distribution for Zaurus has libsdict with necessary zlib functions optimized to fast search on this device. Qt-based interface requires Qt 2.3 or 3.* and approprieate version of PyQt installed.
The program is not compatible with Qt/PyQt >= 4!
Tk-based interface requires Tk library and Tkinter Python package installed (almost all modern Python distros already has them).
Install Zaurus Python Image to your machine.
Download the most recent ipk-package and install it in a regular way.
You should find a new icon on Application tab of the Zaurus desktop.
I recommend you to use Python Zaurus Image as a Python interpreter on Sharp Zaurus PDA. Go to that site and follow instructions to download and install it. You can use light, readonly image, or full, writeble. Check Python: open Qkonsole and enter the command “python”, you will see the Python's prompt ”»>”. Type “import qt” and press Enter. If you have got an error message, Python is installed incorrectly. If you see no messages, everything is ok. Leave the Python pressing Ctrl-D.
You should have Python (and optionally Qt/PyQt) installed in your system. Most of Linux OS already have them, or you can find and install them by yourself.
Then, download the most recent tarball and unpack it to any directory. Just start sdiqt.py in this directory to start the application. You can use ”-tk” key to force Tk interface to be used.
Main Window on Sharp Zaurus
Multilingual Text