-
Notifications
You must be signed in to change notification settings - Fork 1
/
center_pane.py
42 lines (30 loc) · 1.26 KB
/
center_pane.py
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
40
41
42
######################################################
# center_pane.py
# This script contains GUI elements of the app
######################################################
from PySide2.QtWidgets import QWidget, QTabWidget, QVBoxLayout, QLabel
from PySide2.QtGui import QPixmap
from Tab_Issues import IssuesTab
from Tab_People import PeopleTab
from Tab_Facility import FacilityTab
import styles
class CenterPanel(QWidget):
def __init__(self, parent):
QWidget.__init__(self)
self.Parent = parent
self.img = QPixmap('assets/logo/logo-full-main.png')
self.logoImg = QLabel()
self.logoImg.setPixmap(self.img)
self.logoImg.setStyleSheet('QLabel{margin-left: 25px; margin-bottom: 25px; margin-top: 20px;}')
self.setStyleSheet(styles.mainStyle())
self.tbIssue = IssuesTab(self)
self.tbPeople = PeopleTab(self)
self.tbFclty = FacilityTab(self)
self.TabHldr = QTabWidget()
self.TabHldr.addTab(self.tbIssue, self.tbIssue.Title)
self.TabHldr.addTab(self.tbPeople, self.tbPeople.Title)
self.TabHldr.addTab(self.tbFclty, self.tbFclty.Title)
VBox = QVBoxLayout()
VBox.addWidget(self.logoImg)
VBox.addWidget(self.TabHldr)
self.setLayout(VBox)