newTao/main.py

30 lines
877 B
Python

import sys
from modules.login_widget import LoginWidget
from modules.mongo_config import MongoConfig
from modules.main_window import MainWindow
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QApplication
def main():
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_ShareOpenGLContexts)
app = QtWidgets.QApplication(sys.argv)
mongo_config = MongoConfig() # MongoDB 설정 관리 인스턴스 생성
mongo_config.try_connect(*mongo_config.load_config()) # MongoDB에 연결 시도
# main_window = MainWindow(mongo_config) # 메인 윈도우 인스턴스 생성
login_widget = LoginWidget(mongo_config) # 로그인 위젯 생성, 메인 윈도우 인스턴스 전달
login_widget.show() # 로그인 위젯 표시
sys.exit(app.exec_())
if __name__ == '__main__':
main()
app = QApplication(sys.argv)