예제 #1
0
    def __init__(self):
        self.tree = Tree()
        root = TreeItem(self.imageItemHTML("home.gif", "*****@*****.**"))
        self.tree.addItem(root)
        inboxItem = self.addImageItem(root, "Inbox")
        self.addImageItem(root, "Drafts")
        self.addImageItem(root, "Templates")
        self.addImageItem(root, "Sent")
        self.addImageItem(root, "Trash")

        root.setState(True)
        self.setWidget(self.tree)
    def __init__(self):
        self.fProto = [
            Proto("Beethoven", [
                Proto("Concertos", [
                    Proto("No. 1 - C"),
                    Proto("No. 2 - B-Flat Major"),
                    Proto("No. 3 - C Minor"),
                    Proto("No. 4 - G Major"),
                    Proto("No. 5 - E-Flat Major")
                ]),
                Proto("Quartets", [
                    Proto("Six String Quartets"),
                    Proto("Three String Quartets"),
                    Proto("Grosse Fugue for String Quartets")
                ]),
                Proto("Sonatas",
                      [Proto("Sonata in A Minor"),
                       Proto("Sonata in F Major")]),
                Proto("Symphonies", [
                    Proto("No. 1 - C Major"),
                    Proto("No. 2 - D Major"),
                    Proto("No. 3 - E-Flat Major"),
                    Proto("No. 4 - B-Flat Major"),
                    Proto("No. 5 - C Minor"),
                    Proto("No. 6 - F Major"),
                    Proto("No. 7 - A Major"),
                    Proto("No. 8 - F Major"),
                    Proto("No. 9 - D Minor")
                ])
            ]),
            Proto("Brahms", [
                Proto("Concertos", [
                    Proto("Violin Concerto"),
                    Proto("Double Concerto - A Minor"),
                    Proto("Piano Concerto No. 1 - D Minor"),
                    Proto("Piano Concerto No. 2 - B-Flat Major")
                ]),
                Proto("Quartets", [
                    Proto("Piano Quartet No. 1 - G Minor"),
                    Proto("Piano Quartet No. 2 - A Major"),
                    Proto("Piano Quartet No. 3 - C Minor"),
                    Proto("String Quartet No. 3 - B-Flat Minor")
                ]),
                Proto("Sonatas", [
                    Proto("Two Sonatas for Clarinet - F Minor"),
                    Proto("Two Sonatas for Clarinet - E-Flat Major")
                ]),
                Proto("Symphonies", [
                    Proto("No. 1 - C Minor"),
                    Proto("No. 2 - D Minor"),
                    Proto("No. 3 - F Major"),
                    Proto("No. 4 - E Minor")
                ])
            ]),
            Proto("Mozart", [
                Proto("Concertos", [
                    Proto("Piano Concerto No. 12"),
                    Proto("Piano Concerto No. 17"),
                    Proto("Clarinet Concerto"),
                    Proto("Violin Concerto No. 5"),
                    Proto("Violin Concerto No. 4")
                ]),
            ])
        ]

        self.fTree = Tree()

        for i in range(len(self.fProto)):
            self.createItem(self.fProto[i])
            self.fTree.addItem(self.fProto[i].item)

        self.fTree.addTreeListener(self)
        self.setWidget(self.fTree)