def __init__(self, parent, updater, config): super(TabGroup, self).__init__(updater, config) self.parent = parent if not self.parent.tab_bar: self.parent.tab_bar = QTabWidget() parent.tab_bar.addTab(self, self.name)
def __init__(self, context): super(MoveitCommanderWidget, self).__init__() self.setObjectName('MoveitCommanderWidget') self.groups = self.get_groups() self.commanders = [ moveit_commander.MoveGroupCommander(group) for group in self.groups ] # list of QLineEdit fields used to display joint values self.text_joint_values = [] self.MAX_COLUMNS = 4 self.tab_widget = QTabWidget() for g in self.groups: frame = self.setup_group_frame(g) self.tab_widget.addTab(frame, g) widget_layout = QVBoxLayout() widget_layout.addWidget(self.tab_widget) self.setLayout(widget_layout)