The user can add his/her NXSelector widget or its own into MacroGUI
as follows:
from taurus.qt.qtgui.taurusgui.utils import PanelDescription,\ ExternalApp, ToolBarDescription, AppletDescription GUI_NAME = 'nxsmacrogui' ORGANIZATION = 'DESY' MACROSERVER_NAME = 'p09/macroserver/haso228k.01' DOOR_NAME = 'p09/door/haso228k.01' nxselector = PanelDescription( 'NXSelector', classname = 'Selector', modulename = 'nxsselector.Selector', floating = False, sharedDataRead={ 'expConfChanged':'resetConfiguration', 'doorName':'updateDoorName' }, sharedDataWrite={ 'expConfChanged': 'experimentConfigurationChanged', 'doorName':'doorName' }, model='p09/nxsrecselector/haso228k' ) if __name__ == '__main__': from taurus.qt.qtgui.application import TaurusApplication from taurus.qt.qtgui.taurusgui import TaurusGui from taurus.external.qt import Qt app = TaurusApplication() gui = TaurusGui(confname=__file__) gui.show() app.exec_()
More details about nxselector can be found in .