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