def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
#
self.listaBibliotek = QtGui.QComboBox()
self.listaBibliotekInfo = QtGui.QLabel(' ')
#
self.positionX = QtGui.QDoubleSpinBox()
self.positionX.setSingleStep(0.1)
self.positionX.setRange(-1000, 1000)
self.positionX.setSuffix(' mm')
self.positionY = QtGui.QDoubleSpinBox()
self.positionY.setSingleStep(0.1)
self.positionY.setRange(-1000, 1000)
self.positionY.setSuffix(' mm')
self.positionZ = QtGui.QDoubleSpinBox()
self.positionZ.setSingleStep(0.1)
self.positionZ.setRange(-1000, 1000)
self.positionZ.setSuffix(' mm')
self.rotationRX = QtGui.QDoubleSpinBox()
self.rotationRX.setSingleStep(0.1)
self.rotationRX.setRange(-360, 360)
self.rotationRX.setSuffix(' deg')
self.rotationRY = QtGui.QDoubleSpinBox()
self.rotationRY.setSingleStep(0.1)
self.rotationRY.setRange(-360, 360)
self.rotationRY.setSuffix(' deg')
self.rotationRZ = QtGui.QDoubleSpinBox()
self.rotationRZ.setSingleStep(0.1)
self.rotationRZ.setRange(-360, 360)
self.rotationRZ.setSuffix(' deg')
#
translationFrame = QtGui.QGroupBox(u'Translation:')
translationFrameLay = QtGui.QFormLayout(translationFrame)
translationFrameLay.addRow(QtGui.QLabel('X:'), self.positionX)
translationFrameLay.addRow(QtGui.QLabel('Y:'), self.positionY)
translationFrameLay.addRow(QtGui.QLabel('Z:'), self.positionZ)
translationFrameLay.setContentsMargins(5, 5, 5, 5)
#
rotationFrame = QtGui.QGroupBox(u'Rotation:')
rotationFrameLay = QtGui.QFormLayout(rotationFrame)
rotationFrameLay.addRow(QtGui.QLabel('RX:'), self.rotationRX)
rotationFrameLay.addRow(QtGui.QLabel('RY:'), self.rotationRY)
rotationFrameLay.addRow(QtGui.QLabel('RZ:'), self.rotationRZ)
rotationFrameLay.setContentsMargins(5, 5, 5, 5)
#
libraryFrame = QtGui.QGroupBox(u'Library:')
libraryFrameLay = QtGui.QVBoxLayout(libraryFrame)
libraryFrameLay.addWidget(self.listaBibliotek)
libraryFrameLay.addWidget(self.listaBibliotekInfo)
#
self.resetButton = QtGui.QPushButton(u'Reset')
self.resetButton.setMaximumWidth(60)
#
lay = QtGui.QGridLayout()
lay.addWidget(libraryFrame, 0, 0, 1, 2)
lay.addWidget(translationFrame, 1, 0, 1, 1)
lay.addWidget(rotationFrame, 1, 1, 1, 1)
lay.addItem(QtGui.QSpacerItem(1, 10), 2, 0, 1, 2)
lay.addWidget(self.resetButton, 3, 1, 1, 1, QtCore.Qt.AlignRight)
lay.setRowStretch(4, 5)
self.setLayout(lay)
评论列表
文章目录