Багато віконний проєкт. Python. Tkinter.



Даний проєкт - це клас-заготовка. У нього можна додавати Toplevel елементи та розширювати його.

Він є складовою підсумкової проєктної роботи учнів 9 класу Довжанської гімназії.

Добудовуючи його, розширюючи функціонал, можна познайомитися з основними принципами ООП мовою програмування Python та бібліотекою віджетів Tkinter


#Модуль один Фундамент

from tkinter import Tk, Label, Button, PhotoImage

#from calcBensin import *

class Ppupil(Tk):

    def CloseMain(self):

        self.after_cancel(self)

        self.destroy()

    def __init__(self):

        super().__init__()

        #self.overrideredirect(True)#Ховає верх

        self.geometry("800x500+20+20")

        self.title("Фундамент")

        self.exitImage = PhotoImage(file="img/exit.png").subsample(7)

        self.CloseB = Button(self,command=self.CloseMain, image=self.exitImage)

        self.CloseB.place(x=750)

        self.HeadText = Label(self, text="Головний екран проєкту Конструктор", font=["Arial",20], justify="center", width=50)

        self.HeadText.place(y=50)

        #project1

        self.B1 = Button(self,command=Bensin, text = "Калькулятор бензину",

                         font=["Arial",20],

                         bg="#333",

                         fg="#fff",

                         activebackground="red",

                         cursor="hand2")

        self.B1.grid(pady = 100, padx = 20, column=1, row=1)

if __name__=="__main__":

    window = Ppupil()    

    window.mainloop()

Коментарі