def showStepInfo(self): if self.input_db_name.text() == "": self.error_label.setText("Please Enter DB Name") return if self.input_db_username.text() == "": self.error_label.setText("Please Enter DB Username") return if self.input_db_password.text() == "": self.error_label.setText("Please Enter DB Password") return if self.input_admin_username.text() == "": self.error_label.setText("Please Enter Admin Username") return if self.input_admin_password.text() == "": self.error_label.setText("Please Enter Admin Password") return if self.input_two_wheeler.text() == "": self.error_label.setText("Please Enter Two Wheeler Space") return if self.input_four_wheeler.text() == "": self.error_label.setText("Please Enter Four Wheeler Space") return data = { "username": self.input_db_username.text(), "database": self.input_db_name.text(), "password": self.input_db_password.text() } file = open("./config.json", "w") file.write(json.dumps(data)) file.close() dbOperation = DBOperation() dbOperation.CreateTables() dbOperation.InsertAdmin(self.input_admin_username.text(), self.input_admin_password.text()) dbOperation.InsertOneTimeData(int(self.input_two_wheeler.text()), int(self.input_four_wheeler.text())) self.close() self.login = LoginScreen() self.login.showLoginScreen() print("Save")
def showHome(self): if self.input_username.text() == "": self.error_msg.setText("Please Enter Username") return if self.input_password.text() == "": self.error_msg.setText("Please Enter Password") return dboperation = DBOperation() result = dboperation.doAdminLogin(self.input_username.text(), self.input_password.text()) if result: self.error_msg.setText("Login Successful") self.close() self.home = HomeScreen() self.home.show() else: self.error_msg.setText("Invalid Login Details")
def __init__(self): super().__init__() self.setWindowTitle("Home") self.dbOperation = DBOperation() widget = QWidget() widget.setStyleSheet("background:#000") layout_horizontal = QHBoxLayout() menu_vertical_layout = QVBoxLayout() self.btn_home = QPushButton("Home") self.btn_add = QPushButton("Add Vehicle") self.btn_manage = QPushButton("Manage Vehicle") self.btn_history = QPushButton("History") menu_vertical_layout.setContentsMargins(0, 0, 0, 0) menu_vertical_layout.setSpacing(0) self.btn_home.setStyleSheet( "width:200px;height:160px;font-size:20px;background:blue;color:#fff;font-weight:bold;border:1px solid white" ) self.btn_add.setStyleSheet( "width:200px;height:160px;font-size:20px;background:orange;color:#fff;font-weight:bold;border:1px solid white" ) self.btn_manage.setStyleSheet( "width:200px;height:160px;font-size:20px;background:orange;color:#fff;font-weight:bold;border:1px solid white" ) self.btn_history.setStyleSheet( "width:200px;height:160px;font-size:20px;background:orange;color:#fff;font-weight:bold;border:1px solid white" ) self.btn_home.clicked.connect(self.showHome) self.btn_add.clicked.connect(self.showAdd) self.btn_manage.clicked.connect(self.showManage) self.btn_history.clicked.connect(self.showHistory) menu_frame = QFrame() menu_vertical_layout.addWidget(self.btn_home) menu_vertical_layout.addWidget(self.btn_add) menu_vertical_layout.addWidget(self.btn_manage) menu_vertical_layout.addWidget(self.btn_history) menu_vertical_layout.addStretch() menu_frame.setLayout(menu_vertical_layout) #menu_frame.setMinimumWidth(200) #menu_frame.setMaximumHeight(200) parent_vertical = QVBoxLayout() parent_vertical.setContentsMargins(0, 0, 0, 0) self.vertical_1 = QVBoxLayout() self.addHomePageData() self.vertical_2 = QVBoxLayout() self.vertical_2.setContentsMargins(0, 0, 0, 0) self.addAddStudentPage() self.vertical_3 = QVBoxLayout() self.vertical_3.setContentsMargins(0, 0, 0, 0) self.addManagePage() self.vertical_4 = QVBoxLayout() self.addHistoryPage() self.frame_1 = QFrame() self.frame_1.setMinimumWidth(self.width()) self.frame_1.setMaximumWidth(self.width()) self.frame_1.setMaximumHeight(self.width()) self.frame_1.setMaximumHeight(self.width()) self.frame_1.setLayout(self.vertical_1) self.frame_2 = QFrame() self.frame_2.setLayout(self.vertical_2) self.frame_3 = QFrame() self.frame_3.setLayout(self.vertical_3) self.frame_4 = QFrame() self.frame_4.setLayout(self.vertical_4) parent_vertical.addWidget(self.frame_1) parent_vertical.addWidget(self.frame_2) parent_vertical.addWidget(self.frame_3) parent_vertical.addWidget(self.frame_4) layout_horizontal.addWidget(menu_frame) layout_horizontal.addLayout(parent_vertical) layout_horizontal.setContentsMargins(0, 0, 0, 0) parent_vertical.setContentsMargins(0, 0, 0, 0) parent_vertical.addStretch() #menu_vertical_layout.addStretch() layout_horizontal.addStretch() widget.setLayout(layout_horizontal) self.frame_1.show() self.frame_2.hide() self.frame_3.hide() self.frame_4.hide() self.setCentralWidget(widget)