phm_graph_ui.py
Go to the documentation of this file.
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 """
5  PHM Graph Ui Class
6 """
7 
8 from PyQt5 import QtCore, QtWidgets
9 from class_real_time_plot import StaticPlot
10 
11 
12 class Ui_StaticGraphWindow(object):
13  """
14  Static Graph Window Class
15  """
16  def __init__(self, x_label_value, y_label_value, title):
17  self.x_value = x_label_value
18  self.y_value = y_label_value
19  self.title = str(title)
20 
21 
22  def setupUi(self, GraphWindow):
23  """
24  Static Graph Window Setup Ui Function
25  """
26  GraphWindow.setObjectName("GraphWindow")
27  GraphWindow.resize(450, 300)
28  sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
29  sizePolicy.setHorizontalStretch(0)
30  sizePolicy.setVerticalStretch(0)
31  sizePolicy.setHeightForWidth(GraphWindow.sizePolicy().hasHeightForWidth())
32  GraphWindow.setSizePolicy(sizePolicy)
33  self.centralwidget = QtWidgets.QWidget(GraphWindow)
34  sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
35  sizePolicy.setHorizontalStretch(0)
36  sizePolicy.setVerticalStretch(0)
37  sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
38  self.centralwidget.setSizePolicy(sizePolicy)
39  self.centralwidget.setObjectName("centralwidget")
40  self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
41  self.gridLayout.setObjectName("gridLayout")
42  self.widget_graph = QtWidgets.QWidget(self.centralwidget)
43  self.widget_graph.setEnabled(True)
44  sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
45  sizePolicy.setHorizontalStretch(0)
46  sizePolicy.setVerticalStretch(0)
47  sizePolicy.setHeightForWidth(self.widget_graph.sizePolicy().hasHeightForWidth())
48  self.widget_graph.setSizePolicy(sizePolicy)
49  self.widget_graph.setObjectName("widget_graph")
50  self.gridLayout.addWidget(self.widget_graph, 0, 0, 1, 1)
51  GraphWindow.setCentralWidget(self.centralwidget)
52  self.menubar = QtWidgets.QMenuBar(GraphWindow)
53  self.menubar.setGeometry(QtCore.QRect(0, 0, 890, 25))
54  self.menubar.setObjectName("menubar")
55  GraphWindow.setMenuBar(self.menubar)
56  self.statusbar = QtWidgets.QStatusBar(GraphWindow)
57  self.statusbar.setObjectName("statusbar")
58  GraphWindow.setStatusBar(self.statusbar)
59 
60 
61  # ---------------------------------------------------------------------------------------------
62 
63 
64  self.gui_main()
65 
66 
67  # ---------------------------------------------------------------------------------------------
68 
69  self.retranslateUi(GraphWindow)
70  QtCore.QMetaObject.connectSlotsByName(GraphWindow)
71 
72  def retranslateUi(self, GraphWindow):
73  """
74  Static Graph Window Retranslate Ui Function
75  """
76  _translate = QtCore.QCoreApplication.translate
77  GraphWindow.setWindowTitle(_translate("GraphWindow", self.title))
78 
79 
80  def gui_main(self):
81  """
82  Static Graph Window Main Function
83  """
84  layout = QtWidgets.QVBoxLayout(self.widget_graph)
85  static_canvas = StaticPlot(self.x_value, self.y_value, self.widget_graph, width=5, height=4, dpi=100)
86  layout.addWidget(static_canvas)
87  self.widget_graph.setFocus()
def __init__(self, x_label_value, y_label_value, title)
Definition: phm_graph_ui.py:16


phm_start
Author(s):
autogenerated on Thu Aug 13 2020 16:41:50