Seminář programování v Pythonu na PORGu - lekce 8
Test 2
Objekty a třídy - opakování
class MojeTrida:
def __init__(self, abeceda= "abcdefgh"):
print("Připravuji si text k vypsání")
self.abeceda = abeceda
def VypisAbecedu(self):
print("Abcdefgh")
NovyObjekt = PrazdnaTrida()
NovyObjekt.Promenna = 42
print(NovyObjekt.Promenna)
Instalace Pythonu 2.6, modulu GTK a návrháře Glade pro tvorbu grafického rozhraní
EDIT: Instalace potřebných programů a knihoven je nyní shrnuta na stránce instalace.
Kostra prvního programu s GTK
#!/usr/bin/env python
#-*- coding: utf-8 -*-
"""
This program (...)
Jméno, e-mail
"""
import gtk, time, sys, traceback
class Main:
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.show_all()
def destroy(self, widget, data=None):
gtk.main_quit()
# == následují obslužné funkce událostí ==
def on_Button1_clicked(self, sender):
print "Clicked"
print self, sender
pass
if __name__ == '__main__': # avoid execution if loaded as a module only
try:
MainInstance = Main()
while (gtk.events_pending()): gtk.main_iteration();
gtk.main()
except:
traceback.print_exc()
nic = input() # enables to read the error report on volatile terminal
Manuální vytvoření komponent
Zpět na obsah | Poslední úprava: 2011-11-07