Skip to content

Instantly share code, notes, and snippets.

View stevennathaniel's full-sized avatar

steven nathaniel stevennathaniel

  • balikpapan, Indonesia
View GitHub Profile
@stevennathaniel
stevennathaniel / Counter.py
Created March 23, 2011 11:39
Cara Membuat Counter Menggunakan Megawidgets
import Tkinter
root = Tkinter.Tk()
import Pmw
Pmw.initialise(root)
counter1 = Pmw.Counter(increment = 2)
counter1.pack(padx = 10, pady = 10)
counter1.setentry(50)
root.mainloop()
@stevennathaniel
stevennathaniel / Counter2.py
Created March 23, 2011 11:50
Cara Membuat Time Counter Menggunakan MegaWidgets
import Tkinter
root = Tkinter.Tk()
import Pmw
Pmw.initialise(root)
counter2 = Pmw.Counter(datatype = 'time', increment = 60)
counter2.configure(increment = 60*10) # Berguna untuk menambahan/mengurangi nilai menit sebanyak 10 menit
counter2.setentry('00:00:00')
counter2.pack(padx = 10, pady = 10)
@stevennathaniel
stevennathaniel / Counter3.py
Created March 23, 2011 11:52
Cara Membuat Orientasi vertical Tanda Panah di Counter
import Tkinter
root = Tkinter.Tk()
import Pmw
Pmw.initialise(root)
counter3 = Pmw.Counter(orient = 'vertical', increment = 2) # orient berguna untuk menentukan format tanda panah, apakah vertical atau horizontal
counter3.pack(padx = 10, pady = 10)
counter3.setentry(50)
@stevennathaniel
stevennathaniel / Counter4.py
Created March 23, 2011 11:56
Cara Memprint Konfigurasi Counter
import Tkinter
root = Tkinter.Tk()
import Pmw
Pmw.initialise(root)
counter4 = Pmw.Counter(orient = 'vertical', increment = 2)
counter4.pack(padx = 10, pady = 10)
counter4.setentry(50)
print counter4.configure('increment') # Hasil print di tampilkan di Terminal
@stevennathaniel
stevennathaniel / Counter5.py
Created March 23, 2011 11:59
Menambahkan Warna Pada Tanda Panah di Counter
import Tkinter
root = Tkinter.Tk()
import Pmw
Pmw.initialise(root)
counter5 = Pmw.Counter(increment=2)
counter5.pack(padx = 10, pady = 10)
counter5.setentry(50)
counter5.configure(downarrow_background = 'green', uparrow_background = 'red') # Berguna untuk mengubah warna anak panah ke atas menjadi warna merah, anak panah ke bawah menjadi warna hijau)
@stevennathaniel
stevennathaniel / Counter6.py
Created March 23, 2011 12:02
Membuat Counter yang menerapkan komponen hull, menggunakan Megawidgets
import Tkinter
root = Tkinter.Tk()
import Pmw
Pmw.initialise(root)
counter6 = Pmw.Counter(hull_relief = 'sunken', hull_borderwidth = 5, orient = 'vertical', datatype = 'time', increment = 60)
counter6.setentry('00:00:00')
counter6.pack(padx = 10, pady = 10)
counter6.configure(downarrow_background = 'blue', uparrow_background = 'yellow')
@stevennathaniel
stevennathaniel / pmw_PromptDialog.py
Created April 24, 2011 11:15
Cara membuat Pompt Dialog menggunakan Python 2.6 & Pmw 1.3
from Tkinter import *
import Pmw
root = Tk()
root.option_readfile('optionDB2')
root.title('Prompt Dialog')
Pmw.initialise()
dialog = Pmw.PromptDialog(root, title='Password', label_text='Password:',
entryfield_labelpos=N, entry_show='*', defaultbutton=0,
buttons=('OK','Cancel'))
@stevennathaniel
stevennathaniel / pmw_PromptDialog.py
Created April 24, 2011 11:22
Cara membuat Panned Widget menggunakan Python 2.6 & Pmw 1.3
from Tkinter import *
import Pmw
root = Tk()
root.option_readfile('optionDB2')
root.title('Paned Widget')
Pmw.initialise()
pane = Pmw.PanedWidget(root, hull_width=400, hull_height=300)
pane.add('top', min=100)
pane.add('bottom', min=100)
@stevennathaniel
stevennathaniel / pmw_OptionMenu.py
Created April 24, 2011 11:32
Cara membuat Option Menu menggunakan Python 2.6 & Pmw 1.3
from Tkinter import *
import Pmw
root = Tk()
root.option_readfile('optionDB2')
root.title('Option Menu')
Pmw.initialise()
var = StringVar()
var.set('Quantity Surveyor')
opt_menu = Pmw.OptionMenu(root, labelpos=W,
@stevennathaniel
stevennathaniel / pmw_ScrolledText.py
Created May 1, 2011 07:42
Cara Membuat Scrolled Text dengan latar belakang berwarna Hitam dan huruf berwarna Hijau
from Tkinter import *
import Pmw
root = Tk()
root.option_readfile('optionDB2')
root.title('Scrolled Text')
Pmw.initialise()
st = Pmw.ScrolledText(root, borderframe=1, labelpos=N,
label_text='Blackmail', usehullsize=1,
hull_width=400, hull_height=300,