diff --git a/src/Information/information.py b/src/Information/information.py new file mode 100644 index 0000000000000000000000000000000000000000..92c2ac04908920162c6dfacc6079c24759d205c8 --- /dev/null +++ b/src/Information/information.py @@ -0,0 +1,118 @@ +from PyQt5 import QtCore, QtGui, QtWidgets +import MainMenu.mainmenu as mainmenu + + + +class Ui_MainWindows(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(1366, 720) + # self.centralwidget = QtWidgets.QWidget(MainWindow) + # self.centralwidget.setObjectName("centralwidget") + self.centralwidget_information = QtWidgets.QWidget(MainWindow) + self.centralwidget_information.setObjectName("centralwidget") + self.label_information = QtWidgets.QLabel(self.centralwidget_information) + self.label_information.setGeometry(QtCore.QRect(0, 0, 1371, 721)) + self.label_information.setText("") + self.label_information.setPixmap(QtGui.QPixmap(f"{mainmenu.image_path}")) + self.label_information.setObjectName("label") + self.label_information_2 = QtWidgets.QLabel(self.centralwidget_information) + self.label_information_2.setGeometry(QtCore.QRect(0, 0, 1361, 721)) + self.label_information_2.setText("") + self.label_information_2.setPixmap(QtGui.QPixmap("../image/Information/showinfo.png")) + self.label_information_2.setObjectName("label_2") + self.pushButton_information = QtWidgets.QPushButton(self.centralwidget_information) + self.pushButton_information.setGeometry(QtCore.QRect(210, 260, 341, 71)) + self.pushButton_information.setStyleSheet("background: transparent;") + self.pushButton_information.setText("") + self.pushButton_information.setObjectName("pushButton") + self.pushButton_information.clicked.connect(self.moodVisualization) + self.pushButton_information_2 = QtWidgets.QPushButton(self.centralwidget_information) + self.pushButton_information_2.setGeometry(QtCore.QRect(230, 350, 301, 71)) + self.pushButton_information_2.setStyleSheet("background: transparent;") + self.pushButton_information_2.setText("") + self.pushButton_information_2.setObjectName("pushButton_2") + self.pushButton_information_2.clicked.connect(self.moodPrediction) + self.pushButton_information_3 = QtWidgets.QPushButton(self.centralwidget_information) + self.pushButton_information_3.setGeometry(QtCore.QRect(820, 260, 341, 71)) + self.pushButton_information_3.setStyleSheet("background: transparent;") + self.pushButton_information_3.setText("") + self.pushButton_information_3.setObjectName("pushButton_3") + self.pushButton_information_3.clicked.connect(self.sleepVisualization) + self.pushButton_information_4 = QtWidgets.QPushButton(self.centralwidget_information) + self.pushButton_information_4.setGeometry(QtCore.QRect(780, 350, 411, 71)) + self.pushButton_information_4.setStyleSheet("background: transparent;") + self.pushButton_information_4.setText("") + self.pushButton_information_4.setObjectName("pushButton_4") + self.pushButton_information_4.clicked.connect(self.sleepRecommendation) + self.pushButton_information_5 = QtWidgets.QPushButton(self.centralwidget_information) + self.pushButton_information_5.setGeometry(QtCore.QRect(570, 570, 221, 81)) + self.pushButton_information_5.setStyleSheet("background: transparent;") + self.pushButton_information_5.setText("") + self.pushButton_information_5.setObjectName("pushButton_5") + self.pushButton_information_5.clicked.connect(self.journalList) + # MainWindow.setCentralWidget(self.centralwidget_information) + + self.backButton = QtWidgets.QPushButton(self.centralwidget_information) + self.backButton.setObjectName(u"backButton") + self.backButton.setGeometry(QtCore.QRect(25, 25, 88, 86)) + self.backButton.setStyleSheet("QPushButton{background: transparent;}") + self.backButton.clicked.connect(self.back) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def back(self): + print("Back button clicked") + from MainMenu.main_menu_GUI import Main_Menu_GUI + self.main_menu = Main_Menu_GUI() + self.main_menu.show() + self.hide() + + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) + + # Cek button + def moodVisualization(self): + from Mood.mood_pyqt_visual import Mood_Visual + print("Mood Visualization bisa") + self.mood_visual = Mood_Visual() + self.mood_visual.show() + self.hide() + def moodPrediction(self): + from Mood.mood_pyqt_prediction import Mood_Prediction + print("Mood Prediction bisa") + self.mood_prediction = Mood_Prediction() + self.mood_prediction.show() + self.hide() + def journalList(self): + from Journal.JournalList_Call import Journal_GUI_Call as JournalList + self.JournalListWindow = JournalList() + self.JournalListWindow.show() + print("Journal List bisa") + self.hide() + def sleepVisualization(self): + from Sleep.Sleep_Visualization_GUI import Ui_Widget as Visualization + print("Sleep Visualization bisa") + self.visualization_window = Visualization() + self.visualization_window.show() + self.hide() + def sleepRecommendation(self): + from Sleep.Sleep_Recommendation import Ui_Widget as Recommendation + print("Sleep Recommendation bisa") + self.recommendation_window = Recommendation() + self.recommendation_window.show() + self.hide() + + + +# if __name__ == "__main__": +# import sys +# app = QtWidgets.QApplication(sys.argv) +# MainWindow = QtWidgets.QMainWindow() +# ui = Ui_MainWindows() +# ui.setupUi(MainWindow) +# MainWindow.show() +# sys.exit(app.exec_()) diff --git a/src/Information/information_GUI.py b/src/Information/information_GUI.py new file mode 100644 index 0000000000000000000000000000000000000000..2d6e50201c090023ecf91361c173083b9cabfe75 --- /dev/null +++ b/src/Information/information_GUI.py @@ -0,0 +1,14 @@ +# import resource_rc +import Information.information as uw +from PyQt5.QtCore import Qt +from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout,QSizePolicy +import sys +from PyQt5 import QtWidgets +from datetime import date, datetime + +class information_GUI(QWidget, uw.Ui_MainWindows): + + def __init__(self): + super().__init__() + self.setupUi(self) + \ No newline at end of file