求助tableWidget添加QLineEdit控件取值问题
请朋友帮我看看哪里设置不对,我添加了正则,单元格数据不能响应,取不到值。for sc1 in range(len(stm)):
value=int(list_text[wz][sol1+1])/100
if value==0:
newItem=QTableWidgetItem('')
else:
newItem=QTableWidgetItem('{:,.2f}'.format(value))
newItem.setForeground(QColor(0,0,0))
pDoubleValidator=QDoubleValidator()
pDoubleValidator.setNotation(QDoubleValidator.StandardNotation)
pDoubleValidator.setDecimals(2)
newItem.setTextAlignment(Qt.AlignRight|Qt.AlignVCenter)
self.tableWidget.setItem(rec ,stm[sol1], QTableWidgetItem())
self.ceil=QtWidgets.QLineEdit('{:,.2f}'.format(value))
self.ceil.setValidator(pDoubleValidator)
self.tableWidget.setCellWidget(rec ,stm[sol1],self.ceil)
self.ceil.editingFinished.connect(self.eFinished)
self.ceil.setStyleSheet("background:transparent;border-width:0;border-style:outset")
self.ceil.setAlignment(Qt.AlignRight)
sol1=sol1+1