MCPcopy Create free account
hub / github.com/LabPy/lantz / setupUi

Method setupUi

lantz/ui/widgets.py:1080–1128  ·  view source on GitHub ↗
(self, parent)

Source from the content-addressed store, hash-verified

1078 self.source_units.setText(str(units))
1079
1080 def setupUi(self, parent):
1081 self.resize(275, 172)
1082 self.setWindowTitle('Convert units')
1083 self.layout = QtGui.QVBoxLayout(parent)
1084 self.layout.setSizeConstraint(QtGui.QLayout.SetFixedSize)
1085 align = (QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
1086
1087 self.layout1 = QtGui.QHBoxLayout()
1088 self.label1 = QtGui.QLabel()
1089 self.label1.setMinimumSize(QtCore.QSize(100, 0))
1090 self.label1.setText('Convert from:')
1091 self.label1.setAlignment(align)
1092
1093 self.layout1.addWidget(self.label1)
1094 self.source_units = QtGui.QLineEdit()
1095 self.source_units.setReadOnly(True)
1096 self.layout1.addWidget(self.source_units)
1097
1098 self.layout.addLayout(self.layout1)
1099
1100 self.layout2 = QtGui.QHBoxLayout()
1101 self.label2 = QtGui.QLabel()
1102 self.label2.setMinimumSize(QtCore.QSize(100, 0))
1103 self.label2.setText('to:')
1104 self.label2.setAlignment(align)
1105 self.layout2.addWidget(self.label2)
1106
1107 self.destination_units = QtGui.QLineEdit()
1108 self.layout2.addWidget(self.destination_units)
1109
1110 self.layout.addLayout(self.layout2)
1111
1112 self.message = QtGui.QLabel()
1113 self.message.setText('')
1114 self.message.setAlignment(QtCore.Qt.AlignCenter)
1115
1116 self.layout.addWidget(self.message)
1117
1118 self.buttonBox = QtGui.QDialogButtonBox()
1119 self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
1120 self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Ok)
1121 self.layout.addWidget(self.buttonBox)
1122 self.buttonBox.setEnabled(False)
1123
1124 self.buttonBox.accepted.connect(self.accept)
1125 self.destination_units.textChanged.connect(self.check)
1126
1127 self.setLayout(self.layout)
1128 self.destination_units.setFocus()
1129
1130 def check(self):
1131 units = self.destination_units.text().strip()

Callers 1

__init__Method · 0.95

Calls 2

setReadOnlyMethod · 0.45
connectMethod · 0.45

Tested by

no test coverage detected