OESF | ELSI | pdaXrom | OpenZaurus | Zaurus Themes | Community Links | Ibiblio

IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Writing Software For My Z C860
Lumune
post May 31 2005, 08:03 PM
Post #1





Group: Members
Posts: 34
Joined: 10-August 04
Member No.: 4,244



I am planning to write some software for my Z (c860), and I am looking into which language I should use. After I read thro some of the doc in Trolltech, I still not quite sure what are the differece between qtopia, qt, qt/e and etc sad.gif

Could someone please explain to me what are the differeces? And which I should be using if I am running Cacko? What if I am running pdaXrom?

I am using Mac OSX tiger (or winXP if i really have to) and looking for cross-compiling.

Thanks in advanced
Go to the top of the page
 
+Quote Post
nilch
post Jun 1 2005, 05:56 AM
Post #2





Group: Members
Posts: 668
Joined: 3-December 03
From: US
Member No.: 1,034



Qtipia is the graphical front-End (Desktop) on the Zaurus that is based on QT.
If you stripped of all graphical things (Qtopia itself) then you will boot the zaurus into a linux terminal mode. So Qtopia provides the user interface to the underlying Kernel etc.

Qtopia is also used on other linux based devices like the Archos PMA400 etc so they all have the same look and feel.

QT is the language - rather the Graphical widget set that Qtopia uses. So you would be using a C++ language and designing the graphical comonents (like Windows, close buttons, minimise buttons, Tabs etc) using the QT widget set. It is what the MFC are to windows - which provide the Windows look and feel using the windows widget sets (its not called widgets in the windows world).

QT/E I believe is the stripped down to a leaner meaner QT set on the Zaurus.
So QT on your regular desktop would have many more components etc, but the not all are available on the Zaurus - say like the QDateTime class component, QTextEdit, QSplitter etc. These are availbale for the full QT on a Linux box but not there for the Zaurus. So thats QT/Embedded for you.

As a language you could use C/C++ using QT. or use JAVA with some sort of bindings to QT (for the graphical design). I use Python on the Zaurus using PyQt which is the Python bindings to QT.

Perl can be used, but its just perl - there is no QT layer to it - so no graphical components.

PDAXROM - not my territory.

I hope I could get that right - someone correct me if I am wrong.
Go to the top of the page
 
+Quote Post
Lumune
post Jun 1 2005, 04:09 PM
Post #3





Group: Members
Posts: 34
Joined: 10-August 04
Member No.: 4,244



Thank you very much nilch~~ smile.gif

now need to go find informations for cross compiling...

hmm... I actually don't know C++, but I know C and Java, will I lose some of the funtionality if I use something other than C++?

Is PyQt easy to use? I have learned a bit of python abt 3yrs ago, and don't really remember anything abt it now

thx again
Go to the top of the page
 
+Quote Post
lpotter
post Jun 1 2005, 05:02 PM
Post #4





Group: Members
Posts: 451
Joined: 27-November 03
From: Brisbane, Australia
Member No.: 1,001



QUOTE(nilch @ Jun 1 2005, 11:56 PM)
QT/E I believe is the stripped down to a leaner meaner QT set on the Zaurus.
So QT on your regular desktop would have many more components etc, but the not all are available on the Zaurus - say like the QDateTime class component, QTextEdit, QSplitter etc. These are availbale for the full QT on a Linux box but not there for the Zaurus. So thats QT/Embedded for you.

*


Qt Embedded also does not use X11, it draws directly to a framebuffer.
Go to the top of the page
 
+Quote Post
ThirtyOne
post Jun 2 2005, 09:31 AM
Post #5





Group: Members
Posts: 86
Joined: 10-May 04
Member No.: 3,227



For a java programmer, thinlets are good for GUI programming. I toyed around with it a little bit a year or two ago. I could even develop on the device.
Go to the top of the page
 
+Quote Post
lareya
post Jun 2 2005, 10:53 AM
Post #6





Group: Members
Posts: 150
Joined: 2-May 04
From: Northern California, USA
Member No.: 3,115



You could like this guy write in the new hot language of Ruby!
RubyQT

ruby is ported to Ruby 1.8.2 (which i think is the latest release)

I googled to find it, and am playing with it.

Lareya
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 31st October 2014 - 02:16 PM