def __init__(self, parent=None):
reload(PCBconf)
QtGui.QWidget.__init__(self, parent)
freecadSettings = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/PCB")
self.form = self
self.form.setWindowTitle(u"Create PCB")
self.form.setWindowIcon(QtGui.QIcon(":/data/img/board.png"))
#
self.gruboscPlytki = QtGui.QDoubleSpinBox(self)
self.gruboscPlytki.setSingleStep(0.1)
self.gruboscPlytki.setValue(freecadSettings.GetFloat("boardThickness", 1.5))
self.gruboscPlytki.setSuffix(u" mm")
#
self.pcbBorder = QtGui.QLineEdit('')
self.pcbBorder.setReadOnly(True)
pickPcbBorder = pickSketch(self.pcbBorder)
#
self.pcbHoles = QtGui.QLineEdit('')
self.pcbHoles.setReadOnly(True)
pickPcbHoles = pickSketch(self.pcbHoles)
#
self.pcbColor = kolorWarstwy()
self.pcbColor.setColor(self.pcbColor.PcbColorToRGB(PCBconf.PCB_COLOR))
self.pcbColor.setToolTip(u"Click to change color")
#
lay = QtGui.QGridLayout()
lay.addWidget(QtGui.QLabel(u'Border:'), 0, 0, 1, 1)
lay.addWidget(self.pcbBorder, 0, 1, 1, 1)
lay.addWidget(pickPcbBorder, 0, 2, 1, 1)
lay.addWidget(QtGui.QLabel(u'Holes:'), 1, 0, 1, 1)
lay.addWidget(self.pcbHoles, 1, 1, 1, 1)
lay.addWidget(pickPcbHoles, 1, 2, 1, 1)
lay.addWidget(QtGui.QLabel(u'Thickness:'), 2, 0, 1, 1)
lay.addWidget(self.gruboscPlytki, 2, 1, 1, 2)
lay.addWidget(QtGui.QLabel(u'Color:'), 3, 0, 1, 1)
lay.addWidget(self.pcbColor, 3, 1, 1, 2)
#
self.setLayout(lay)
评论列表
文章目录