def spisWarstwAddRow(self, ID, layerColor, layerTransparent, layerName):
self.spisWarstw.insertRow(self.spisWarstw.rowCount())
check = QtGui.QCheckBox()
check.setStyleSheet("QCheckBox {margin:7px;}")
self.spisWarstw.setCellWidget(self.spisWarstw.rowCount() - 1, 0, check)
#
num = QtGui.QTableWidgetItem(str(ID))
num.setTextAlignment(QtCore.Qt.AlignCenter | QtCore.Qt.AlignVCenter)
self.spisWarstw.setItem(self.spisWarstw.rowCount() - 1, 1, num)
#
if layerColor:
color = kolorWarstwy()
color.setColor(layerColor)
color.setToolTip(u"Click to change color")
else:
color = QtGui.QLabel("")
self.spisWarstw.setCellWidget(self.spisWarstw.rowCount() - 1, 2, color)
#
if layerTransparent:
if layerTransparent[0] == 'int':
transparent = transpSpinBox()
else:
transparent = transpDoubleSpinBox()
transparent.setRange(layerTransparent[3], layerTransparent[4])
transparent.setSuffix(layerTransparent[1])
transparent.setValue(layerTransparent[2])
else:
transparent = QtGui.QLabel("")
self.spisWarstw.setCellWidget(self.spisWarstw.rowCount() - 1, 3, transparent)
#
name = QtGui.QTableWidgetItem(layerName)
name.setTextAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter)
name.setToolTip(u"Click to change name")
self.spisWarstw.setItem(self.spisWarstw.rowCount() - 1, 4, name)
评论列表
文章目录