30 lines
877 B
Python
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)
|
|
|
|
|