code: def _resizeColumnToContents(self, header, data, col, limit_ms):
          
          hdr_width = self._sizeHintForColumn(header, col, limit_ms)
          data_width = self._sizeHintForColumn(data, col, limit_ms)
          if data_width > hdr_width:
              width = min(self.max_width, data_width)
          elif hdr_width > data_width * 2:
              width = max(min(hdr_width, self.min_trunc), min(self.max_width,
                          data_width))
          else:
              width = max(min(self.max_width, hdr_width), self.min_trunc)
          header.setColumnWidth(col, width)
docs: Resize a column by its contents.