-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmain.py
More file actions
39 lines (34 loc) · 1.6 KB
/
main.py
File metadata and controls
39 lines (34 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import sys
from ui_DashInfoSec import Ui_MainWindow
from assets import files
from PySide2.QtCore import (QCoreApplication, QDate, QDateTime, QMetaObject,QObject, QPoint, QRect, QSize, QTime, QUrl, Qt)
from PySide2.QtGui import (QBrush, QColor, QConicalGradient, QCursor, QFont,QFontDatabase, QIcon, QKeySequence, QLinearGradient, QPalette, QPainter,QPixmap, QRadialGradient)
from PySide2.QtWidgets import *
class MainWindow(QMainWindow):
def __init__(self):
QMainWindow.__init__(self)
self.ui_main = Ui_MainWindow()
self.ui_main.setupUi(self)
# CLICK SELECT DASHBOARD
self.ui_main.pushButton_DashBoard.clicked.connect(lambda: self.click_select_tab(0))
# CLICK SELECT QUICKSTART
self.ui_main.pushButton_QuickStart.clicked.connect(lambda: self.click_select_tab(1))
# CLICK SELECT ASSETS
self.ui_main.pushButton_Assets.clicked.connect(lambda: self.click_select_tab(2))
# CLICK SELECT REPORT
self.ui_main.pushButton_Report.clicked.connect(lambda: self.click_select_tab(3))
# CLICK SELECT CONFIG
self.ui_main.pushButton_Config.clicked.connect(lambda: self.click_select_tab(4))
# CLICK SELECT ABOUT
self.ui_main.pushButton_About.clicked.connect(lambda: self.click_select_tab(5))
# SHOW FORM
self.show()
def click_select_tab(self,index_int:int):
self.ui_main.stackedWidget_Control.setCurrentIndex(index_int)
if __name__ == "__main__":
try:
app = QApplication(sys.argv)
window = MainWindow()
sys.exit(app.exec_())
except KeyboardInterrupt:
pass