Beispiel #1
0
    def __init__(self, parent=None):
        """Create, pack, and bind entry boxes and buttons for product display"""

        Frame.__init__(self)
        self.pack()

        self.frameHeading = Frame(self)
        self.frameHeading.pack()

        self.frameHeadingTitle = Label(self.frameHeading,
                                       text="Current inventory",
                                       font=("Arial", "12", "bold"))
        self.frameHeadingTitle.pack()

        # ---Database output
        self.showInventoryFrame = Frame(self).pack()

        ##Imported table-like multilist box
        self.listBox = MultiListbox(self.showInventoryFrame,
                                    (("Product Number", 10),
                                     ("Description", 40), ("Color", 10),
                                     ("Unit cost", 5), ("Sell price", 5),
                                     ("Quantity", 5)))
        self.listBox.pack(expand=YES, fill=BOTH)

        # ---Inventory display buttons
        self.inventoryBtnFrame = Frame(self).pack()
        self.fetchInven = Button(self.inventoryBtnFrame,
                                 text="Get inventory",
                                 command=self.getInven)
        self.fetchInven.pack(side=LEFT)

        self.modifyInven = Button(self.inventoryBtnFrame,
                                  text="Update listing",
                                  command=self.changeInven)
        self.modifyInven.pack(side=LEFT)

        self.deleteInven = Button(self.inventoryBtnFrame,
                                  text="Delete entry",
                                  command=self.clearEntry)
        self.deleteInven.pack(side=LEFT)

        self.clearInven = Button(self.inventoryBtnFrame,
                                 text="Clear inventory",
                                 command=self.delInven)
        self.clearInven.pack(side=LEFT)