def createUserInterface(self): ''' ''' # TODO: might make sense to hide the button for the last step at this # point, but the widget does not have such option self.__layout = self.__parent.createUserInterface() # # Place Tracker Position # placeTrackerPositionButton = qt.QPushButton("Add tracker position") # placeTrackerPositionButton.toolTip = "Add a tracker position to the list" # self.__layout.addWidget(placeTrackerPositionButton) # placeTrackerPositionButton.connect('clicked(bool)', self.onPlaceTrackerPositionButtonClicked) # # # Load a tracker list # loadTrackerListButton = qt.QPushButton("Test spatial points lists creation") # loadTrackerListButton.toolTip = "Load spatial points to test registration" # self.__layout.addWidget(loadTrackerListButton) # loadTrackerListButton.connect('clicked(bool)', self.onLoadSpatialPointsListClicked) self.fiducialsList = FiducialsList() self.fiducialsList.setModuleLogic(self.logic) self.__layout.addWidget(self.fiducialsList.getFiducialsWidget()) self.fiducialsWidget = self.fiducialsList.getFiducialsWidget() #customize the UI self.fiducialsWidget.placeSpatialButton.setVisible(True) self.fiducialsWidget.placeFiducialButton.setVisible(False) self.fiducialsWidget.fiducialsList.setColumnHidden(2, True) self.fiducialsWidget.fiducialsList.setColumnHidden(4, True) #connect signals and slots self.fiducialsWidget.placeSpatialButton.connect( 'clicked(bool)', self.onPlaceTrackerPositionButtonClicked) self.updateWidgetFromParameters(self.parameterNode()) self.updateGeometry() qt.QTimer.singleShot(0, self.killButton) print("Fiducials Widget size Hint:") self.fiducialsWidget.sizeHint print("Fiducials Widget size :") self.fiducialsWidget.size print("Spatial fiducials step size Hint:") print self.sizeHint print("Spatial fiducials step size") print self.size
def createUserInterface( self ): ''' ''' # TODO: might make sense to hide the button for the last step at this # point, but the widget does not have such option self.__layout = self.__parent.createUserInterface() # # BUTTONS -------------------------------------------------------------------- # This is commented out and the buttons are in the UI from the designer # # #layout for the buttons # self.buttonsLayout = qt.QHBoxLayout() # self.__layout.addLayout(self.buttonsLayout, 1) # # # Place fiducial # placeFiducialButtom = qt.QPushButton("Place fiducial") # placeFiducialButtom.toolTip = "Add a fiducial to the list" # self.buttonsLayout.addWidget(placeFiducialButtom) # placeFiducialButtom.connect('clicked(bool)', self.onPlaceFiducialButtomClicked) # # # Spacer # self.buttonsLayout.addStretch() self.fiducialsList = FiducialsList() self.fiducialsList.setModuleLogic(self.logic) self.__layout.addWidget(self.fiducialsList.getFiducialsWidget()) self.fiducialsWidget = self.fiducialsList.getFiducialsWidget() #customize the UI self.fiducialsWidget.placeSpatialButton.setVisible(False) self.fiducialsWidget.placeFiducialButton.setVisible(True) self.fiducialsWidget.fiducialsList.setColumnHidden(2, True) self.fiducialsWidget.fiducialsList.setColumnHidden(4, True) qt.QTimer.singleShot(0, self.killButton) print("Fiducials Widget size Hint:") print self.fiducialsWidget.sizeHint print("Fiducials Widget size :") print self.fiducialsWidget.size print("Image fiducials step size Hint:") print self.sizeHint print("Image fiducials step size") print self.size