Minggu, 27 Maret 2011

Opsi Komponen Python Class

Lagi utak-atik kode pemrograman Python, kali ini mengenai cara membuat tombol yang letaknya disebelah counter. Source code nya adalah sebagai berikut:

import Tkinter
root = Tkinter.Tk()
import Pmw
Pmw.initialise(root)

# membuat tombol bertuliskan kata Hello di sebelah kiri counter

counter8 = Pmw.Counter(labelpos = 'se', label_text = 'Hello', label_pyclass = Tkinter.Button) #labelpos untuk menentukan letak tombol dengan counter. ada pilihan e,w,s,n e(east) = kanan, w(west) = sebelah kiri, s(south) = bawah, n(north) = atas ; label_text merupakan tulisan diatas tombol ; label_pyclass = Tkinter.Button merupakan kode untuk membuat tombol yang akan muncul di sebelah counter.


counter8.pack(padx = 10, pady = 10)
#counter8.setentry()

root.mainloop()

Hal yang baru disini adalah “labelpos” yang ternyata variabel nya tidak hanya dipakai untuk menentukan posisi tombol dalam kasus ini saja, tapi juga dalam banyak kasus yang lain. Di kasus yang lain, ada yang huruf nya di tulis dalam huruf besar.


Berikut ini contoh source code yang lainnya:

import Tkinter
root = Tkinter.Tk()
import Pmw
Pmw.initialise(root)


# modifikasi kode dari kode counter8.py

counter9 = Pmw.Counter(hull_relief = 'raised', hull_borderwidth = 5, orient = 'vertical', datatype = 'time', increment = 60, labelpos = 'es', label_text = 'Hello', label_pyclass = Tkinter.Button)

counter9.setentry('00:00:00')
counter9.pack(padx = 10, pady = 10)
counter9.configure(downarrow_background = 'blue', uparrow_background = 'yellow', entry_background = 'pink')

root.mainloop()

0 komentar:

Poskan Komentar

silahkan mengisikan komentar apa aja, bebas aja, disini tempatnya ngomong bebas