use Qt signals to connect to gui

This commit is contained in:
2023-01-04 15:02:34 +01:00
parent c0fff4e59d
commit 594626ce7e
3 changed files with 51 additions and 31 deletions

17
main.py
View File

@@ -1,7 +1,9 @@
from argparse import ArgumentParser, Namespace
from threading import Thread
from src import config, gui, trader, clipboard
from src import config, trader, clipboard
# from src import gui
from src.pyside6 import gui_pyside6
from src.data import compile_regex, log
@@ -19,10 +21,13 @@ if __name__ == "__main__":
conf = config.read_config(args.configfile)
log.debug('Compiling regex')
compile_regex(conf)
app = gui.Gui()
reader_thread = Thread(target=trader.read_log, args=(conf['General']['log_file'], app))
# app = gui.Gui()
app, window = gui_pyside6.start_app()
reader = trader.Log_Reader(window)
reader_thread = Thread(target=reader.read_log, args=(conf['General']['log_file'], window))
log.debug(f'Starting reader thread for "{conf["General"]["log_file"]}"')
reader_thread.start()
clipboard_thread = Thread(target=clipboard.clipboard_poll, args=(app,))
clipboard_thread.start()
app.mainloop()
# clipboard_thread = Thread(target=clipboard.clipboard_poll, args=(app,))
# clipboard_thread.start()
app.exec()
# app.mainloop()