Modul Appuifw

modul appuifw adalah modul dasar yang biasa digunakan untuk tampilan user interface pada aplikasi python.

modul ini memiliki beberapa fungsi antar lain:

#Note#
fungsi ini digunakan untuk menampilkan pemberitahuan atau konfirmasi pada aplikasi.
bisa juga digunakan sebagai output.
memiliki 3 jeniserror,info dan konfirmasi
contoh code:
eror
appuifw.note(u'kode salah','error')

info
appuifw.note(u'silahkan tunggu','info')

conf
appuifw.note(u'proses selesai','conf')


#Query#
digunakan sebagai input menampilkan sebuah kotak dialog yang dapat diisi dan bisa juga digunakan untuk menginput password..
tipe-tipenya antara lain
-text= menginput jenis teks
appuifw.query(u'masukan password','text')

-code=menginput jenis code seperti !@#$%^&*
appuifw.query(u'masukan password:','code')

-number=menginput jenis angka
appuifw.query(u'tulis umur anda::','number')

-date=menginput tanggal dengan format hari/bulan/tahun
appuifw.query(u'masukan tanggal:','date')

-time=menginput jenis waktu  21:50:34
appuifw.query(u'masukan jam','time')

-query=membuat popup pertanyaan untuk jawaban ya atau tidak
appuifw.query(u'anda ingin keluar?','query')

-float=menginput jenis bilangan desimal
appuifw.query(u'masukan angka:','float')

#multi_query#
fungsinya sama seperti query tapi multi_query menampilkan 2 dialog.
contoh code:
data1,data2=appuifw.multi_query(u'nama anda:',u'umur anda:')
maka data1 akan menginput 'nama' dan data2 akan menginput 'umur'

#menu#
untuk membuat menu dan submenu(menu di dalam menu) pada aplikasi. apabila left softkey di tekan maka akan mucul menu.
contoh code:

def data1():
>>print 'menu1'
def data2():
>>print 'menu2'
appuifw.app.menu=[(u'menu1',data1),(u'menu2',data2)]

#contoh submenu
def data1():
>>print 'menu1'
def data2():
>>print 'menu2'
def data3():
>>print 'menu3'
def date4():
>>print 'menu4'
appuifw.app.menu=[(u'menu1',((u'submenu1',data1),(u'submenu2',data2)),(u'menu2',((u'submenu1',data3),(u'submenu4',data4))]


#popup_menu#
menampilkan menu dalam bentuk popup.
bentuk codenya appuifw.popup_menu(lits,u'nama label menu')

contoh code:
def data1():
>>print 'menu1'
def data2():
>>print 'menu2'
def data3():
>>print 'menu3'

#selection list
membuat daftar yang dapat dipilih..
penggunaan codenya seperti ini appuifw.selection_list(choices=list,search_field=1)
choices diisi dengan list yang ingin ditampilkan
search_list diisi dengan 1 untuk mengaktifkan atau 0 untuk mengnonaktifkan kotak pencarian.

contoh code:
import appuifw
L=[u'menu1',u'menu2',u'menu3']
test=appuifw.selection_list(choices=L,search_field=1)
print L[test]


#multi_selection_list
membuat daftar/list yang bisa dipilih lebih dari 1 item.
code pemakaiannya adalah appuifw.multi_selection_list(list/daftar,style='checkmark')
style adalah jenis model bentuk tampilan listnya bisa diisi dengan 'checkmark' atau 'checkbox'
kalau diisi dengan 'checkbox' maka akan berbentuk kotak yang dapat dicentang.

contoh code:

import appuifw
L=[u'menu1',u'menu2',u'menu3']
pilih=appuifw.multi_selection_list(L,style='checkbox')
for i in pilih:
>>print L[i]+' telah dipilih'

#body
untuk mengatur body atau badan dari aplikasi. body bisa diisi dengan canvas, text, atau list box.
appuifw.app.body=

#exit_key_handler
untuk membuat tombol keluar aplikasi pada saat di tekan pada righ softkey.
appuifw.app.exit_key_handler=

#orientation
untuk membuat layar menjadi mode portrait atau landscape.
appuifw.app.orientation='landscape'
appuifw.app.orientation='portrait'

#screen
untuk mengatur bentuk tampilan pada layar. bisa diisi dengan 'normal',,large','full'
appuifw.app.screen = 'normal' #layar normal dengan panel judul dan label softkey
appuifw.app.screen = 'besar' # hanya label softkey yang terlihat
appuifw.app.screen = 'penuh' # layar penuh pada semua perangkat


#tittle
untuk menulis judul aplikasi yang terletak pada bagian atas tampilan aplikasi.
appuifw.app.tittle=u"nama alikasi"