Advertisement
Guest User

Untitled

a guest
Dec 7th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. #include "dialog.h"
  2. #include "ui_dialog.h"
  3.  
  4. Dialog::Dialog(QWidget *parent) :
  5.     QDialog(parent),
  6.     ui(new Ui::Dialog)
  7. {
  8.     ui->setupUi(this);
  9.  
  10.     QDir myPath("E:/ksiazki/");     //sciezka do folderu z ksiazkami, mozna podpiac baze danych
  11.     myPath.setFilter(QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot);
  12.     myList = myPath.entryList();     //przypisanie naszej sciezki
  13.     ui->listWidget->addItems(myList);       //dodanie pozycji do naszej listy
  14.     ui->lbltotal->setText(QString("%1").arg(ui->listWidget->count()));      //zliczanie wszystkich istniejacych pozycji
  15.  
  16.  
  17. }
  18. Dialog::~Dialog()
  19. {
  20.     delete ui;
  21. }
  22.  
  23.  
  24. void Dialog::on_txt_textChanged(const QString &arg1)
  25. {
  26.     QRegExp regExp(arg1, Qt::CaseInsensitive, QRegExp::Wildcard);
  27.     ui->listWidget->clear();  //wyczyszczenie listy, zeby wyswietlic wyniki filtrowania
  28.     ui->listWidget->addItems(myList.filter(regExp));  //wyswietlenie w QListWidget pozycji pasujacych do naszych warunkow podanych do filtra
  29.  
  30.     ui->lbltotal->setText(QString("%1").arg(ui->listWidget->count())); //zliczanie istniejacych pozycji po sortowaniu
  31.  
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement