“Должен ли я сделать Tkinter в классах? , Лучший способ структурировать приложение Tkinter?” Ответ

Должен ли я сделать Tkinter в классах? , Лучший способ структурировать приложение Tkinter?

# Use Tkinter for python 2, tkinter for python 3
import tkinter as tk

class MainApplication(tk.Frame):
    def __init__(self, parent, *args, **kwargs):
        tk.Frame.__init__(self, parent, *args, **kwargs)
        self.parent = parent

        <create the rest of your GUI here>

if __name__ == "__main__":
    root = tk.Tk()
    MainApplication(root).pack(side="top", fill="both", expand=True)
    root.mainloop()
Strange Swiftlet

Должен ли я сделать Tkinter в классах? , Лучший способ структурировать приложение Tkinter?

class Navbar(tk.Frame): ...
class Toolbar(tk.Frame): ...
class Statusbar(tk.Frame): ...
class Main(tk.Frame): ...

class MainApplication(tk.Frame):
    def __init__(self, parent, *args, **kwargs):
        tk.Frame.__init__(self, parent, *args, **kwargs)
        self.statusbar = Statusbar(self, ...)
        self.toolbar = Toolbar(self, ...)
        self.navbar = Navbar(self, ...)
        self.main = Main(self, ...)

        self.statusbar.pack(side="bottom", fill="x")
        self.toolbar.pack(side="top", fill="x")
        self.navbar.pack(side="left", fill="y")
        self.main.pack(side="right", fill="both", expand=True)
Brave Bee

Ответы похожие на “Должен ли я сделать Tkinter в классах? , Лучший способ структурировать приложение Tkinter?”

Вопросы похожие на “Должен ли я сделать Tkinter в классах? , Лучший способ структурировать приложение Tkinter?”

Больше похожих ответов на “Должен ли я сделать Tkinter в классах? , Лучший способ структурировать приложение Tkinter?” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования