diff --git a/src/ui/main_ui.py b/src/ui/main_ui.py new file mode 100644 index 0000000..2c99b2e --- /dev/null +++ b/src/ui/main_ui.py @@ -0,0 +1,28 @@ +from .sources.Ui_main_UserInterface import Ui_MainWindow +from .user import UserUI +from src import config +from src.logic.database import Database +from PyQt6 import QtCore, QtGui, QtWidgets +import sys + + +class MainUI(QtWidgets.QMainWindow, Ui_MainWindow): + def __init__(self): + super(MainUI, self).__init__() + self.setupUi(self) + self.db = Database() + + + + #Buttons + self.btn_show_lentmedia.clicked.connect(self.showUser) + self.show() + + def showUser(self): + self.user_ui = UserUI("","","") + self.user_ui.setFields("John Doe", "123456789", "test@mail.com") + self.user_ui.show() +def launch(): + app = QtWidgets.QApplication(sys.argv) + main_ui = MainUI() + sys.exit(app.exec()) diff --git a/src/ui/user.py b/src/ui/user.py new file mode 100644 index 0000000..56957fe --- /dev/null +++ b/src/ui/user.py @@ -0,0 +1,27 @@ +from .sources.Ui_main_userData import Ui_MainWindow +from PyQt6 import QtCore, QtGui, QtWidgets +from src.logic import Database +class UserUI(QtWidgets.QMainWindow, Ui_MainWindow): + def __init__(self, u_name, u_no, u_mail, database): + super(UserUI, self).__init__() + self.setupUi(self) + self.db = Database() + self.username = u_name + self.userno = u_no + self.usermail = u_mail + + self.btn_userChange_save.clicked.connect(self.saveChanges) + # self.frame.hide() + self.show() + + def setFields(self, u_name, u_no, u_mail): + self.username = u_name + self.userno = u_no + self.usermail = u_mail + + self.name.setText(self.username) + self.user_no.setText(self.userno) + self.mail.setText(self.usermail) + + def saveChanges(self): + self.db.test() \ No newline at end of file