def initUI(self): # Add components here self.labelM1RBV = QtEpicsMotorLabel("XF:AMXFMX{MC-Goni}Omega", self, 70, 5) self.editM1RBV = QtEpicsMotorEntry("XF:AMXFMX{MC-Goni}Omega", self, 70, 5) self.moveM1Btn = QtGui.QPushButton("Move", self) self.moveM1Btn.clicked.connect(self.moveM1BtnClicked) self.labelM1Pos = QtEpicsPVLabel("XF:AMXFMX{MC-Goni}Omega.CNEN", self, 70, 5) self.labelM1RBVBase = QtEpicsPVLabel("XF:AMXFMX{MC-Goni}Omega.RBV", self, 70, 5) self.editM1Velo = QtEpicsPVEntry("XF:AMXFMX{MC-Goni}Omega.VELO", self, 70, 5) grid = QtGui.QGridLayout() grid.setSpacing(10) grid.addWidget(self.labelM1RBV.getEntry(), 1, 0) grid.addWidget(self.editM1RBV.getEntry(), 1, 1) grid.addWidget(self.moveM1Btn, 1, 2) grid.addWidget(self.labelM1Pos.getEntry(), 2, 0) grid.addWidget(self.labelM1RBVBase.getEntry(), 3, 0) grid.addWidget(self.editM1Velo.getEntry(), 4, 0) self.setLayout(grid) self.setMinimumSize(400, 185) self.center() self.setWindowTitle("PyEpics QT Object Test") self.show()