def show_select_window(self): # window window = QtWidgets.QMainWindow(self) window.setCentralWidget(QtWidgets.QWidget()) window.setAttribute(QtCore.Qt.WA_DeleteOnClose, True) window.setWindowModality(QtCore.Qt.ApplicationModal) window.setGeometry(self.window().geometry()) # widget window.setWindowTitle("Create Node") widget = window.centralWidget() widget.setLayout(QtWidgets.QVBoxLayout()) # plugin select pname_select = QtWidgets.QListWidget() for pname in self.rule.plugins: pname_select.addItem(pname) widget.layout().addWidget(QtWidgets.QLabel("Node Type")) widget.layout().addWidget(pname_select) # footer error_label = QtWidgets.QLabel() error_label.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) cancel_button = QtWidgets.QPushButton("Cancel") select_button = QtWidgets.QPushButton("Select") cancel_button.clicked.connect(window.close) select_button.clicked.connect(self.onselected) footer = QtWidgets.QHBoxLayout() footer.addWidget(error_label) footer.addWidget(cancel_button) footer.addWidget(select_button) widget.layout().addLayout(footer) self.ui_window = window self.ui_error = error_label self.ui_pname = pname_select window.show()
markerpose.orientation.y = 0 markerpose.orientation.z = -1 markerpose.orientation.w = 0 markerpose.position.z = 0.5 scale = 0.5 id = t.taskId + stepCounter color = 'gray' if t.robotId == 1: color = 'green' if t.robotId == 2: color = 'red' if t.robotId == 3: color = 'orange' if t.robotId == 4: color = 'yellow' if finalStep == lenght: markerpose.position.z = 1.0 scale = 1.0 self.markers.publishArrow(markerpose, color, scale, 100) stepCounter = stepCounter + 1 if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) mainwindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(mainwindow) mainwindow.show() sys.exit(app.exec_())