Reply
Thread Tools
Posts: 999 | Thanked: 1,117 times | Joined on Dec 2009 @ earth?
#1
I am currently writing a Qt/Python/sqlite application for my PC. Of course it will also run on the n900.


I am curious as to how much work is involved in also porting my application to the Symbian platform.

I know that Python, Qt &sqlite are already available for Symbian and wonder how different the Symbian versions are.

Just wondered if anyone here has any practical experience?

Incidentally the application is a "workout log" for use in the gym. The database backend is functioning and I am currently writing the GUI for it.
__________________
I like cake.
 
krk969's Avatar
Posts: 754 | Thanked: 630 times | Joined on Sep 2009 @ London
#2
QT is platform independent ( as long as you have the QMaemo5 classes ifdef'ed )
so theoretically your package should compile fine with the symbian SDK.

I think the major hassle is just setting up the environment .

but isnt this the wrong forum ?
__________________
Developer of :
Buddy - budget/expense manager ( website )
Showtime - a telly channel listing viewer/reminder ( website )
Travelapp - london underground status/planner ( website )
Batlevel - desktop widget for battery level ( website )

“I hear and I forget. I see and I remember. I do and I understand.”
 
Posts: 999 | Thanked: 1,117 times | Joined on Dec 2009 @ earth?
#3
Originally Posted by krk969 View Post
QT is platform independent ( as long as you have the QMaemo5 classes ifdef'ed )
so theoretically your package should compile fine with the symbian SDK.

I think the major hassle is just setting up the environment .

but isnt this the wrong forum ?
As far as I know Qt, sqlite & Python are available on Symbian but do not know how well "supported" it is on the platform.

Ideally I want to avoid recompiling stuff but the Symbian SDK is only available on Windows.

I don't want to soil my Linux laptop with a Windows installation (even virtual!).

I thought I can just take my Python code and copy it to Symbian - I thought re-compilation was not needed?

but isnt this the wrong forum
Strictly speaking yes, but there seem to be many geeky unhinged people on this forum and I fit right in!

__________________
I like cake.
 
krk969's Avatar
Posts: 754 | Thanked: 630 times | Joined on Sep 2009 @ London
#4
sorry I missed the python factor, im a total c++ person.
well , yes if its python, then your code should work right away if the python bindings are available for symbian, sorry which Im totally unaware of, so Ive brought you back to square 1 now I suppose.

you dont neccessarily need the symbian sdk if python is supported on symbian and there are QT bindings available.

*EDIT*
http://developer.symbian.org/wiki/in...on_Quick_Start
__________________
Developer of :
Buddy - budget/expense manager ( website )
Showtime - a telly channel listing viewer/reminder ( website )
Travelapp - london underground status/planner ( website )
Batlevel - desktop widget for battery level ( website )

“I hear and I forget. I see and I remember. I do and I understand.”

Last edited by krk969; 2010-05-18 at 14:27.
 

The Following User Says Thank You to krk969 For This Useful Post:
Posts: 999 | Thanked: 1,117 times | Joined on Dec 2009 @ earth?
#5
@krk969: Thanks for the link - I must have missed that.

Ok, so basically python on Symbian comes in 2 versions - 1.4 (old) 2.0 is current.

PyQt is not available on Symbian but an alternative python-based gui called appuifw (just rolls of the tongue) is available.

sqlite is available on Symbian.

It looks like I will have to write seperate GUI for Symbian - fine in itself but I was thinking of writing the database logic with QT-based SQL objects - maybe better to write database logic in "pure" Python instead.

It seems it is possible, not too painful. I'll just have to give it a try.

Get PC version working then tweak for n900 then rewrite GUI for Symbian.
__________________
I like cake.
 

The Following User Says Thank You to johnel For This Useful Post:
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 03:06.