Exemplo n.º 1
0
 def numItem(no):
     if isNum(no):
         no = '%s' % no
         no = no.replace(',','.')
         item = QtGui.QTableWidgetItem(QtCore.QString("%L1").arg(float(no),0,"f",2))
     else:
         item = strItem(no)
     item.setTextAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignVCenter)
     return item
Exemplo n.º 2
0
Arquivo: qtree.py Projeto: tedlaz/m13
 def updateParent(self):
     isnum = []
     tots  = []
     for el in self._vals:
         if isNum(el):
             isnum.append(True)
             tots.append(0)
         else:
             isnum.append(False)
             tots.append('')
     for chi in self._parent._children:
         for i in range(len(chi._vals)):
             if isnum[i]:
                 tots[i] += chi.val(i)
     for i in range(len(self._vals)):
         if isnum[i]:
             self._parent.setVal(tots[i],i)
     if self._parent._parent is not None:
         self._parent.updateParent()