Start layout of gui

This commit is contained in:
Oliver Hartmann 2021-03-13 21:55:02 +01:00
parent 8b4d2649a6
commit 11bde6d597

View File

@ -1,6 +1,6 @@
from tkinter import ttk
from tkinter import Tk
from tkinter import Button
from tkinter import Button, Label
from .data import Message
@ -9,20 +9,24 @@ class Gui(Tk):
Tk.__init__(self, parent)
self.title("Welcome to LikeGeeks app")
self.geometry("300x200+10+20")
self.overrideredirect(1) # remove border
# self.overrideredirect(1) # remove border
# window.withdraw() # hide window
self.attributes('-topmost', True) # always on top
self.tab_control = ttk.Notebook(self)
self.tab_control.pack(expand=1, fill='both')
self.add_tab(1, None)
self.add_tab(2, None)
self.add_tab(3, None)
self.tabs = dict()
def add_tab(self, number: int, message: Message) -> None:
tab = ttk.Frame(self.tab_control)
Button(tab, text='Accept').pack()
Button(tab, text='Decline').pack()
self.tab_control.add(tab, text=f'{number}')
if message.user is not self.tabs:
self.tabs[message.user] = dict()
if message.trade.item is not self.tabs[message.user]:
self.tabs[message.user][message.trade.item] = tab
Label(tab, text=message.trade.item).pack(anchor='w', side='left')
Button(tab, text='Accept').pack(anchor='w', side='left')
Button(tab, text='Decline').pack(anchor='w', side='left')
Label(tab, text=f'{message.trade.amount} {message.trade.currency}').pack(anchor='w', side='left')
self.tab_control.add(tab, text=message.user)
if __name__ == "__main__":