вот мой код, я пытаюсь получить этот код GUI с несколькими классами (из-за требований проекта, и я пишу это. Моя проблема здесь, мне нужно два кадра при использовании классов, но вывод этого кода только один из них. Я не знаю, будет ли работать класс таблицы, но я также не смог найти никакого решения для этого.
from tkinter import *
class RezervationAppGUI(Frame):
def __init__(self, parent):
self.parent = parent
Frame.__init__(self, parent)
self.initUI(parent)
def initUI(self, parent):
self.label_head = Label(self, text='Restaurant Reservation System', bg='blue', fg='white', anchor=CENTER,
font=('', '20', 'bold'))
self.label_head.grid(row=0,column=0,columnspan=15,sticky= W+E)
self.label_Table = Label(self, text='Table:')
self.label_Table.grid(row=1,column=0,padx=5)
self.label_SelectedTable =Label(self, text='[Not Selected]')
self.label_SelectedTable.grid(row=1,column=2,padx=5)
self.label_customer_name = Label(self, text='Customer Name:')
self.label_customer_name.grid(row=1,column=3,padx=5)
self.name_entry = Entry(self, width=25)
self.name_entry.grid(row=1,column=4,padx=5)
self.label_customer_phone_number = Label(self, text='Customer Phone:')
self.label_customer_phone_number.grid(row=1,column=5,padx=5)
self.phone_entry = Entry(self, width=25)
self.phone_entry.grid(row=1,column=6,padx=5)
self.save_button = Button (self, text='Save/Update Reservation',bg='white')
self.save_button.grid(row=1,column=7,padx=5)
self.delete_button = Button(self, text='Delete Reservation', bg='white')
self.delete_button.grid(row=1,column=8,padx=5)
self.label_feedback = Label(self, text='')
self.label_feedback.grid(row=1, column=9, padx=10)
class Tables(RezervationAppGUI):
def __init__(self,parent):
self.parent = parent
Frame.__init__(self,parent)
self.tables(parent)
def tables(self,parent):
self.Table1 = Button(self, text=1, height=5, width=10, bg='green')
self.Table1.grid(row=2, column=0, padx=5, pady=10)
self.Table2 = Button(self, text=2, height=5, width=10, bg='green')
self.Table2.grid(row=3, column=0, padx=5, pady=10)
self.Table3 = Button(self, text=3, height=5, width=10, bg='green')
self.Table3.grid(row=4, column=0, padx=5, pady=10)
self.Table4 = Button(self, text=4, height=5, width=10, bg='green')
self.Table4.grid(row=2, column=1, padx=5, pady=10)
def main():
root = Tk()
root.title('başlık')
root.geometry('1200x400')
app = RezervationAppGUI(root)
app.pack(fill = BOTH, expand=True)
root.mainloop()
main()
Так, что я должен сделать, чтобы получить gui. введите изображение описание здесь