rss

Python s60 (bag 2)

Posted by zhan

Untuk permintaan input, kita akan menggunakan fungsi yang bernama query. Dan untuk output nya kita akan menggunakan fungsi note.Sebelum memulai pastikan dulu kalau kita sudah me-load atau memuat module appuifw dengan perintah import pada konsole

>>> import appuifw

Penanganan masukan/ input dengan fungsi query:

Perintah dasar fungsi ini adalah appuifw.query([mode],[type])

Contoh:

>>> appuifw.query(u"Nama Anda:","text")Setelah ditekan [enter], segera akan muncul...

sebuah input box yang meminta masukan nama dari pengguna. Misal nama yang dimasukan adalah mumum, maka setelah ditakan [enter] input tersebut akan dicetak langsung di layar.

>>> appuifw.query(u"Nama Anda:","text")

u'mumum'

Kita juga dimungkinkan untuk mengisikan kata pada input box sebagai default masukan. Misal kita ingin menampilkan kata "Tulis nama Anda disini" pada input box, kita bisa menggunakan perintah seperti berikut.

>>> appuifw.query(u"Nama Anda:","text",u"Tulis nama Anda disini")

Pada fungsi query, terdapat beberapa type yang dapat kita gunakan seperti:

text: type ini menerima masukan dari pengguna berupa plain text atau berupa string. Walaupun user memasukan nomor pada isian,hasil dari masukan user akan tetap di-konverensi kedalam type string. Contohnya seperti di atas tadi.

number: type ini meminta masukan berupa nomor atau type data integer dari user. Perintah penggunaanya sama seperti perintah diatas, hanya saja pada type (text) kita ganti menjadi number.

code: type ini digunakan untuk menangani pemasukan password. Jadi, input yang dimasukan oleh user akan langsung diformat menjadi karakter asterik atau tanda bintang (*) untuk menghindari pencurian password dari mata-mata yang "sedikit" jalalatan.

query: type yang satu ini hanya meminta jawaban dari user yang menyatakan benar (True) atau salah (False). Type ini biasanya digunakan untuk menanyakan kepada user tentang benar atau salahnya informasi yang akan di proses.Untuk mencoba type-type pada fungsi query, kita bisa menuliskan perintah sederhana dibawah ini pada sebuah file lalu meng-eksekusi-nya menggunakan console python s60

import appuifw



appuifw.query(u"Nama Anda:","text")

appuifw.query(u"Nomor telepon:","number")

appuifw.query(u"Nomor rekening:","code")

appuifw.query(u"Apakah semua data diatas sudah benar..???","query")

Penanganan keluaran/ output dengan fungsi note:

Fungsi note cara penggunaanya sama denga fungsi query di atas. Yaitu dengan perintah appuifw.note([mode],[type]). Karena cara penulisan perintah pada fungsi note sama saja dengan fungsi query, maka disini aku hanya menuliskan type nya saja Beberapa type yang bisa digunakan untuk memformat keluaran diantaranya adalah: info: untuk menampilkan popup informasi kepada user.type ini adalah type default yang digunakan oleh Python S60 untuk popup informasi. Jadi khusus untuk type ini kita bisa menyingkat penulisan perintahnya seperti ini.appuifw.note(u"tidak untuk penyalah gunaan...!!")

conf: Sesuai namanya,type ini digunakan untuk menampilkan popup konfirmasi. Secara singkat penggunaanya adalah seperti dibawah ini.

appuifw.note(u"sedang membaca file,harap tunggu.","conf")

error: type terakhir yang digunakan untuk menampilkan pesan kesalahan. Penggunaanya juga sama seperti di atas

appuifw.note(u"Password yang anda masukan salah..!!!","error")


tulisan by mumum.wen.ru

0 Responses to "Python s60 (bag 2)"

Leave a Reply