attempting to layer frames

This commit is contained in:
Seth Samuel 2024-11-15 17:31:58 +13:00
parent f085cd8e8b
commit ac60af82a0

View file

@ -68,13 +68,14 @@ rootFrameGui= tkinter.Tk()
rootFrameGui.title("Car speed to arduino") rootFrameGui.title("Car speed to arduino")
rootFrameGui.geometry("400x200") rootFrameGui.geometry("400x200")
firstFrameGui=tkinter.ttk.Frame(rootFrameGui,padding=2,relief="groove",borderwidth=2)
firstFrameGui=tkinter.ttk.Frame(rootFrameGui,padding=10) firstFrameGui.pack(anchor="nw")
firstFrameGui.pack() secondFrameGui=tkinter.ttk.Frame(rootFrameGui,padding=2,relief="groove",borderwidth=2)
serialFrameGui = tkinter.ttk.Frame(firstFrameGui,padding=10) secondFrameGui.pack(anchor="ne")
serialFrameGui.pack(side="left") serialFrameGui = tkinter.ttk.Frame(firstFrameGui,padding=5,relief="groove",borderwidth=2)
serialFrameGui.pack(anchor="nw")
serialLableText =tkinter.StringVar() serialLableText =tkinter.StringVar()
serialLableText.set("Serial Port") serialLableText.set("Serial Port:")
serialLable = tkinter.Label(serialFrameGui,textvariable=serialLableText) serialLable = tkinter.Label(serialFrameGui,textvariable=serialLableText)
serialLable.pack(side="top") serialLable.pack(side="top")
serialEntry=tkinter.Entry(serialFrameGui) serialEntry=tkinter.Entry(serialFrameGui)
@ -82,8 +83,8 @@ serialEntry.insert(0,SERIAL_PORT)
serialEntry.pack(side="left") serialEntry.pack(side="left")
tkGametype = tkinter.StringVar() tkGametype = tkinter.StringVar()
tkGametype.set(GameType.BEAMNG.value) tkGametype.set(GameType.BEAMNG.value)
gameSelectFrame= tkinter.ttk.Frame(firstFrameGui,padding=10) gameSelectFrame= tkinter.ttk.Frame(secondFrameGui,padding=5,relief="groove",borderwidth=2)
gameSelectFrame.pack(side="right") gameSelectFrame.pack(anchor="se")
gameSelectText= tkinter.StringVar() gameSelectText= tkinter.StringVar()
gameSelectText.set("Select Game:") gameSelectText.set("Select Game:")
gameSelectLable = tkinter.Label(gameSelectFrame,textvariable=gameSelectText) gameSelectLable = tkinter.Label(gameSelectFrame,textvariable=gameSelectText)
@ -94,6 +95,11 @@ gameSelectLOptions= [GameType.BEAMNG,GameType.FORZA]
##space after text is so the buttons are the same size ##space after text is so the buttons are the same size
tkinter.Radiobutton(gameSelectFrame,text="BeamNG ",variable=tkGametype,value=GameType.BEAMNG.value).pack(anchor="w") tkinter.Radiobutton(gameSelectFrame,text="BeamNG ",variable=tkGametype,value=GameType.BEAMNG.value).pack(anchor="w")
tkinter.Radiobutton(gameSelectFrame,text="Forza ",variable=tkGametype,value=GameType.FORZA.value).pack(anchor="w") tkinter.Radiobutton(gameSelectFrame,text="Forza ",variable=tkGametype,value=GameType.FORZA.value).pack(anchor="w")
loggingFrameGui= tkinter.ttk.Frame(firstFrameGui,padding=5,relief="groove",borderwidth=2)
loggingFrameGui.pack(anchor="nw")
tkLoggingEnabled=tkinter.BooleanVar()
tkLoggingEnabled.set(False)
tkinter.Checkbutton(loggingFrameGui,text="Enable Logging",variable=tkLoggingEnabled,onvalue=True,offvalue=False).pack(side="bottom")
rootFrameGui.mainloop() rootFrameGui.mainloop()
exit() #### exit for testing exit() #### exit for testing