23 lines
650 B
Python
23 lines
650 B
Python
import sys
|
|
from PyQt5.QtWidgets import QApplication
|
|
from src.chat_ui import MainWindow
|
|
from src.database import *
|
|
def main():
|
|
mongo_config = MongoConfig() # MongoConfig 인스턴스 생성
|
|
mongo_uri = mongo_config.get_mongo_uri() # MongoDB URI 가져오기
|
|
|
|
db_manager = DatabaseManager(mongo_uri) # URI 전달
|
|
|
|
if db_manager.connect():
|
|
print("Database connected successfully.")
|
|
else:
|
|
print("Failed to connect to the database.")
|
|
|
|
app = QApplication(sys.argv)
|
|
mainWindow = MainWindow(db_manager) # db_manager 전달
|
|
mainWindow.show()
|
|
sys.exit(app.exec_())
|
|
|
|
if __name__ == "__main__":
|
|
main()
|