コード例 #1
0
ファイル: main.py プロジェクト: RaydelMiranda/composer
import logging
import sys

from fbs_runtime.application_context.PyQt5 import ApplicationContext

from composer import Composer

logging.basicConfig(
    filename='composer.log',
    level=logging.DEBUG,
    format=
    "====================================================================\n"
    "%(asctime)s - %(name)s - %(levelname)s\n"
    "====================================================================\n"
    "%(message)s")

if __name__ == '__main__':
    logging.info("Starting composer ...")
    appctxt = ApplicationContext()  # 1. Instantiate ApplicationContext
    composer = Composer()
    composer.show()
    try:
        exit_code = appctxt.app.exec_()  # 2. Invoke appctxt.app.exec_()
    except Exception as err:
        logging.exception(err)
    logging.info("Closing composer ...")
    sys.exit(exit_code)