def __init__(self, workspace_control_name=None): super(MyDockableButton, self).__init__() self.setWindowTitle("Dockable Window") self.setText("My Button") if workspace_control_name: workspace_control_ptr = long( MQtUtil.findControl(workspace_control_name)) widget_ptr = long(getCppPointer(self)[0]) MQtUtil.addWidgetToMayaLayout(widget_ptr, workspace_control_ptr)
def __init__(self): super(MyDockableButtonStatic, self).__init__() self.setObjectName(self.UI_NAME) self.setWindowTitle("Dockable Window") self.setText('My Button') workspace_control_name = "{0}WorkspaceControl".format(self.UI_NAME) if cmds.workspaceControl(workspace_control_name, q=True, exists=True): workspace_control_ptr = long( MQtUtil.findControl(workspace_control_name)) widget_ptr = long(getCppPointer(self)[0]) MQtUtil.addWidgetToMayaLayout(widget_ptr, workspace_control_ptr)