コード例 #1
0
 def __init__(self, parent, **kwargs):
     super(RandoTerrainHomeWidget, self).__init__(parent, **kwargs)
     self._firstView = True
     self._statusBox, statusLayout = self._createElementWidget(
         self, QtGui.QVBoxLayout, True)
     statusLayout.addStretch()
     self._nimbleStatus = NimbleStatusElement(
         self._statusBox,
         disabled=self.mainWindow.appConfig.get(
             UserConfigEnum.NIMBLE_TEST_STATUS, True))
     statusLayout.addWidget(self._nimbleStatus)
     self.magnitudeValLabel.setText('1')
     self.magnitude = 1
     self.sizeDial.setRange(1, 10)
     self.magnitudeDial.setRange(1, 100)
     self.sizeDial.valueChanged.connect(self._sizeChanged)
     self.magnitudeDial.valueChanged.connect(self._magnitudeChanged)
     self.generateTerrainButton.clicked.connect(self._generateTerrain)
     self.sizes = []
     for n in range(1, 11):
         self.sizes.append(pow(2, n) + 1)
     self._sizeChanged(1)