Start PyS60 Tutorials PyS60 Talks Applications Buzz Us Blog

 

Notification, Menus and Forms. Canvas, Content Handler and Queries. Set application title, tabs and set application body. Application screen size and Application Orientation. Text to speech, Playing and Recording sounds and setting volume. Taking a Photo, Recording Video and Using Viewfinder. Accessing Contacts and Adding - Deleting Contact entries. Using the e32 Module. Drawing, Opening and Editing an Image. Checking the Inbox, Reading SMS, Deleting SMS and Waiting for a SMS. Setting Logs, Retrieving Last missed calls, Retrieving Last SMS. Sending SMS, MMS, Email. Battery and Signal, Free Ram and Free Space, IMEI and firmware, phones, display, etc. Making a call, Hanging up calls, Waiting for a call. Displaying Text and showing an Image on a Window. Avoiding Python to be terminated by Red Key and Hiding the shell. Global Notifications and Queries.

 

 

      ADVERTISEMENT

 

 

 

 

Set application title:

 

 

#Copyright (c) 2008 Pankaj Nathani

 

#Setting the application's title

 

import appuifw, e32

 

 

#Define the exit function

def quit():

    app_lock.signal()

appuifw.app.exit_key_handler=quit

 

#The title must be in unicode

appuifw.app.title=u"MyApplication"

 

app_lock=e32.Ao_lock()

app_lock.wait()

 

 

Tabs:

 

 

 

#Copyright (c) 2008 Pankaj Nathani

 

#Tabs

 

#You can set tabs in the application to allow quick switching between views

 

import appuifw, e32

 

 

#Define the exit function

def quit():

    app_lock.signal()

appuifw.app.exit_key_handler=quit

 

#We define the applications for each tab:

application1=appuifw.Text(u"This is application 1")

application2=appuifw.Text(u"This is application 2")

application3=appuifw.Text(u"This is application 3")

 

#Create the function that switches between tabs

def tab_handler(index):

    global lb

    if(index==0):

        appuifw.app.body=application1 # switch to application 1

    if(index==1):

        appuifw.app.body=application2 # switch to application 2

    if(index==2):

        appuifw.app.body=application3 # switch to application 3

 

#Now we set the application's tabs

appuifw.app.set_tabs([u"One", u"Two", u"Three"], tab_handler)

#And we specify that the tab that is displayed first is tab #1

appuifw.app.body=application1

 

app_lock=e32.Ao_lock()

app_lock.wait()

 

 

Set application body:

 

 

#Copyright (c) 2008 Pankaj Nathani

 

#Setting the application's body to Text

 

#The application's body can be set to a text editor for displaying and getting text

 

import appuifw, e32

 

#Define the exit function

 

def quit():

 

    app_lock.signal()

 

appuifw.app.exit_key_handler=quit

 

 

t=appuifw.Text()

 

appuifw.app.body=t

 

 

#To write text in unicode at the current position of the cursor:

 

t.add(u"Text here")

 

#To clear the editor:

 

t.clear()

 

#To make the entire text that is displayed into your text:

 

t.set(u"Text goes here")

 

 

#You can specify the editor's attributes like font size, color and style

 

#Here is an example of changing the text's characteristics:

 

t.font=u"Nokia Hindi S6016b"

 

#Where "Nokia Hindi S60" is the name of the font, 16 is its size and b is for bold (you can use i for italic and u for underlined)

 

#To get the cursor's current position:

 

t.get_pos()

 

#You can also send the cursor to a position, for example after the 50th character:

 

t.set_pos(50)

 

 

#To read the text that's on the screen:

 

txt=t.get() #Returns a unicode string

 

app_lock=e32.Ao_lock()

 

app_lock.wait()

 

 

 

       Copyright © Croozeus.com All rights reserved.                                                                                                                        Webdesign: Jackson Productions