Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # Ini Aplikasi Pengambil Sample Warna.
- #
- # Pembuat : Mashudi Castol
- #
- # Properti Jendela
- import gtk, sys
- class PyApp(gtk.Window):
- def __init__(self):
- super(PyApp, self).__init__()
- self.set_title("Pemetik Warna")
- self.set_size_request(350, 300)
- self.set_position(gtk.WIN_POS_CENTER)
- self.connect("destroy", gtk.main_quit)
- self.show_all()
- # Ikon1
- try:
- self.set_icon_from_file("/home/hudi/Pemetik_Warna/Ikon/ikon.svg")
- except Exception, e:
- print e.message
- sys.exit(1)
- # Ikon1
- # Tombol Keluar
- close = gtk.Button("Keluar", gtk.STOCK_QUIT)
- close.set_size_request(80, 35)
- close.connect("clicked", gtk.main_quit)
- # Tombol Keluar
- # Menu
- mb = gtk.MenuBar()
- filemenu = gtk.Menu()
- filem = gtk.MenuItem("File")
- filem.set_submenu(filemenu)
- exit = gtk.MenuItem("Exit")
- exit.connect("activate", gtk.main_quit)
- filemenu.append(exit)
- mb.append(filem)
- # Menu
- # Tombol, Penampil Warna, Ikon2, Pengaturan,
- self.label = gtk.Label("Petik Warnamu Di sini")
- self.label2 = gtk.Label("Code Warna")
- self.darea = gtk.DrawingArea()
- self.darea.set_size_request(150, 150)
- button = gtk.Button("Petik Warna")
- button.set_tooltip_text("Petik Warna")
- button.connect("clicked", self.on_clicked)
- fix = gtk.Fixed()
- fix.put(mb, 0, 0)
- fix.put(close, 265, 250)
- fix.put(button, 10, 40)
- fix.put(self.darea, 10, 70)
- fix.put(self.label, 5, 25)
- fix.put(self.label2, 175, 25)
- self.add(fix)
- self.show_all()
- def on_clicked(self, widget):
- cdia = gtk.ColorSelectionDialog("Petik Warnamu Sekarang")
- cdia.set_icon_from_file("/home/hudi/Pemetik_Warna/Ikon/ikon.svg")
- response = cdia.run()
- if response == gtk.RESPONSE_OK:
- colorsel = cdia.colorsel
- color = colorsel.get_current_color()
- self.darea.modify_bg(gtk.STATE_NORMAL, color)
- cdia.destroy()
- # Tombol, Penampil Warna, Ikon2, Pengaturan, Label1, Label2
- # Judul Terminal
- if __name__ == '__main__':
- print "############################################"
- print " PEMETIK WARNA "
- print " Versi 1 "
- print "############################################"
- # Judul Terminal
- PyApp()
- gtk.main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement