Beispiel #1
0
 def setGeometry(self, rect):
     QLayout.setGeometry(self, rect)
     if self.isEmpty():
         return
     self.__data.numColumns = self.columnsForWidth(rect.width())
     self.__data.numRows = self.itemCount() / self.__data.numColumns
     if self.itemCount() % self.__data.numColumns:
         self.__data.numRows += 1
     itemGeometries = self.layoutItems(rect, self.__data.numColumns)
     for it, geo in zip(self.__data.itemList, itemGeometries):
         it.setGeometry(geo)
 def setGeometry(self, rect):
     QLayout.setGeometry(self, rect)
     if self.isEmpty():
         return
     self.__data.numColumns = self.columnsForWidth(rect.width())
     self.__data.numRows = self.itemCount()/self.__data.numColumns
     if self.itemCount() % self.__data.numColumns:
         self.__data.numRows += 1
     itemGeometries = self.layoutItems(rect, self.__data.numColumns)
     for it, geo in zip(self.__data.itemList, itemGeometries):
         it.setGeometry(geo)
Beispiel #3
0
 def setGeometry(self, rect):
     """
     Reorganizes columns and rows and resizes managed items within a 
     rectangle.
     """
     QLayout.setGeometry(self, rect)
     if self.isEmpty():
         return
     self.__data.numColumns = self.columnsForWidth(rect.width())
     self.__data.numRows = self.itemCount()/self.__data.numColumns
     if self.itemCount() % self.__data.numColumns:
         self.__data.numRows += 1
     itemGeometries = self.layoutItems(rect, self.__data.numColumns)
     for it, geo in zip(self.__data.itemList, itemGeometries):
         it.setGeometry(geo)