33 lines
726 B
Python
33 lines
726 B
Python
import sys
|
|
import asyncio
|
|
import argparse
|
|
|
|
if sys.platform == 'win32':
|
|
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
|
|
|
|
from PyQt5.QtWidgets import QApplication
|
|
|
|
NAME = 'CQ-editor'
|
|
|
|
#need to initialize QApp here, otherewise svg icons do not work on windows
|
|
app = QApplication(sys.argv,
|
|
applicationName=NAME)
|
|
|
|
from .main_window import MainWindow
|
|
|
|
def main():
|
|
|
|
parser = argparse.ArgumentParser(description=NAME)
|
|
parser.add_argument('filename',nargs='?',default=None)
|
|
|
|
args = parser.parse_args(app.arguments()[1:])
|
|
|
|
win = MainWindow(filename=args.filename if args.filename else None)
|
|
win.show()
|
|
sys.exit(app.exec_())
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
main()
|