26 lines
616 B
Python
26 lines
616 B
Python
# main.py
|
|
import sys
|
|
import asyncio
|
|
from PySide6.QtWidgets import QApplication
|
|
from qasync import QEventLoop # qasync 라이브러리 설치: pip install qasync
|
|
from gui.main_window import MainWindow
|
|
from src.logger_module import Logger
|
|
|
|
def main():
|
|
logger = Logger(log_file="app.log")
|
|
# QApplication 생성
|
|
app = QApplication(sys.argv)
|
|
# qasync 이벤트 루프 생성 및 QApplication과 통합
|
|
loop = QEventLoop(app)
|
|
asyncio.set_event_loop(loop)
|
|
|
|
window = MainWindow(logger)
|
|
window.show()
|
|
|
|
with loop:
|
|
loop.run_forever()
|
|
|
|
if __name__ == "__main__":
|
|
main()
|
|
|