gui theming done

This commit is contained in:
DESKTOP-JVKHS7I\Adam 2020-04-17 07:28:09 +05:30
parent 5b90524d91
commit ba20738cbf

View File

@ -1,5 +1,21 @@
from tkinter import *
from tkinter.ttk import *
from ttkthemes import ThemedTk
dark_mode = False
def toggle_theme():
global dark_mode
dark_mode = not dark_mode
apply_theme(dark_mode)
root.destroy()
def apply_theme(dark):
root["theme"] = "equilux" if dark else "breeze"
console["background"] = "#707070" if dark else "#ffffff"
console["fg"] = "#ffffff" if dark else "#000000"
def start():
writeToLog(console, "yo")
@ -17,62 +33,65 @@ def writeToLog(log, msg):
log['state'] = 'disabled'
root = Tk()
root.title("Fiishybot for Elder Scrolls Online")
root.geometry('600x600')
while True:
root = ThemedTk(theme="equilux", background=True)
root.title("Fiishybot for Elder Scrolls Online")
root.geometry('650x550')
# region menu
menubar = Menu(root)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Create Shortcut", command=start)
menubar.add_cascade(label="File", menu=filemenu)
# region menu
menubar = Menu(root)
debug_menu = Menu(menubar, tearoff=0)
debug_menu.add_command(label="Check PixelVal", command=start)
debug_menu.add_command(label="LogDump", command=start)
menubar.add_cascade(label="Debug", menu=debug_menu)
root.config(menu=menubar)
# endregion
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Create Shortcut", command=start)
filemenu.add_command(label="Disable Dark Mode", command=toggle_theme)
menubar.add_cascade(label="File", menu=filemenu)
# region console
console = Text(root, state='disabled', wrap='none')
console.pack(fill=BOTH, expand=True, pady=(15, 15), padx=(5, 5))
console.mark_set("sentinel", INSERT)
console.config(state=DISABLED)
debug_menu = Menu(menubar, tearoff=0)
debug_menu.add_command(label="Check PixelVal", command=start)
debug_menu.add_command(label="Log Dump", command=start)
menubar.add_cascade(label="Debug", menu=debug_menu)
root.config(menu=menubar)
# endregion
controls_frame = Frame(root)
# endregion
# region console
console = Text(root, state='disabled', wrap='none', background="#707070", fg="#ffffff")
console.pack(fill=BOTH, expand=True, pady=(15, 15), padx=(5, 5))
console.mark_set("sentinel", INSERT)
console.config(state=DISABLED)
# region controls
left_frame = Frame(controls_frame)
controls_frame = Frame(root)
# endregion
Label(left_frame, text="IP").grid(row=0, column=0)
ip = Entry(left_frame)
ip.grid(row=0, column=1)
# region controls
left_frame = Frame(controls_frame)
Label(left_frame, text="Fullscreen: ").grid(row=1, column=0, pady=(5, 5))
borderless = Checkbutton(left_frame)
borderless.grid(row=1, column=1)
Label(left_frame, text="IP").grid(row=0, column=0)
ip = Entry(left_frame)
ip.grid(row=0, column=1)
left_frame.grid(row=0, column=0)
Label(left_frame, text="Fullscreen: ").grid(row=1, column=0, pady=(5, 5))
borderless = Checkbutton(left_frame)
borderless.grid(row=1, column=1)
right_frame = Frame(controls_frame)
left_frame.grid(row=0, column=0)
Label(right_frame, text="Action Key:").grid(row=0, column=0)
action_key_entry = Entry(right_frame)
action_key_entry.grid(row=0, column=1)
action_key_entry.insert(0, "e")
right_frame = Frame(controls_frame)
Label(right_frame, text="Press start").grid(row=1, columnspan=2, pady=(5, 5))
Label(right_frame, text="Action Key:").grid(row=0, column=0)
action_key_entry = Entry(right_frame)
action_key_entry.grid(row=0, column=1)
action_key_entry.insert(0, "e")
right_frame.grid(row=0, column=1, padx=(50, 0))
Label(right_frame, text="Press start").grid(row=1, columnspan=2, pady=(5, 5))
controls_frame.pack()
Button(root, text="START", width=25, command=start).pack(pady=(15, 15))
# endregion
right_frame.grid(row=0, column=1, padx=(50, 0))
# root.update()
controls_frame.pack()
Button(root, text="START", width=25, command=start).pack(pady=(15, 15))
# endregion
# root.minsize(root.winfo_width(), root.winfo_height())
root.mainloop()
apply_theme(dark_mode)
root.update()
root.minsize(root.winfo_width(), root.winfo_height())
root.mainloop()