Ejemplo n.º 1
0
  // ! [8]
  private void showFiles(QDir directory, List<String> files) {
    for (int i = 0; i < files.size(); ++i) {
      QFile file = new QFile(directory.absoluteFilePath(files.get(i)));
      long size = new QFileInfo(file).size();

      QTableWidgetItem fileNameItem = new QTableWidgetItem(files.get(i));
      fileNameItem.setFlags(Qt.ItemFlag.ItemIsEnabled);
      QTableWidgetItem sizeItem = new QTableWidgetItem("" + ((size + 1023) / 1024) + tr("KB"));
      sizeItem.setTextAlignment(
          new Qt.Alignment(Qt.AlignmentFlag.AlignRight, Qt.AlignmentFlag.AlignVCenter).value());
      sizeItem.setFlags(Qt.ItemFlag.ItemIsEnabled);

      int row = filesTable.rowCount();
      filesTable.insertRow(row);
      filesTable.setItem(row, 0, fileNameItem);
      filesTable.setItem(row, 1, sizeItem);
    }
    filesFoundLabel.setText("" + files.size() + tr("file(s) found."));
  }