64 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env python
 | |
| 
 | |
| import pygtk
 | |
| pygtk.require('2.0')
 | |
| import gtk, gobject
 | |
| 
 | |
| class Slider:
 | |
|     def __init__(self):
 | |
|         self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
 | |
|         self.window.set_resizable(True)
 | |
| 
 | |
|         self.window.connect("destroy", self.quit)
 | |
|         self.window.set_title("Slider")
 | |
|         self.window.set_border_width(0)
 | |
| 
 | |
|         vbox = gtk.VBox(False, 5)
 | |
|         vbox.set_border_width(10)
 | |
|         self.window.add(vbox)
 | |
|         vbox.show()
 | |
|   
 | |
|         # Create a label
 | |
|         self.label = gtk.Label("")
 | |
|         vbox.pack_start(self.label, False, False, 0)
 | |
|         self.label.show()
 | |
| 
 | |
|         # Create a centering alignment object
 | |
|         align = gtk.Alignment(0.5, 0.5, 0, 0)
 | |
|         vbox.pack_start(align, False, False, 5)
 | |
|         align.show()
 | |
| 
 | |
|         # Create the Slider
 | |
|         self.slider = gtk.HScale(adjustment=gtk.Adjustment(
 | |
|                 value=0,
 | |
|                 lower=0, upper=10,
 | |
|                 step_incr=1, page_incr=2, page_size=2))
 | |
| 
 | |
|         align.add(self.slider)
 | |
|         self.slider.show()
 | |
|         self.label.set_mnemonic_widget(self.slider)
 | |
|         self.label.set_text_with_mnemonic("_Some slider:")
 | |
| 
 | |
|         separator = gtk.HSeparator()
 | |
|         vbox.pack_start(separator, False, False, 0)
 | |
|         separator.show()
 | |
| 
 | |
|         # Add a button to exit the program
 | |
|         button = gtk.Button("close")
 | |
|         button.connect("clicked", self.quit)
 | |
|         vbox.pack_start(button, False, False, 0)
 | |
|         button.show()
 | |
| 
 | |
|         self.window.show()
 | |
| 
 | |
|     def quit(self, widget, data=None):
 | |
|         gtk.main_quit()
 | |
| 
 | |
| def main():
 | |
|     gtk.main()
 | |
|     return 0
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     Slider()
 | |
|     main()
 |