Russian Qt Forum

Qt => Общие вопросы => Тема начата: tw333k от Март 27, 2010, 13:51



Название: Как в QStringList считать только имена файлов состоящие из цифр?
Отправлено: tw333k от Март 27, 2010, 13:51
Сабж


Название: Re: Как в QStringList считать только имена файлов состоящие из цифр?
Отправлено: tw333k от Март 27, 2010, 14:01
И сразу возник второй вопрос. Вот и считаю имена файлов, и мне под количество файлов, нужно создать определённое количество кнопок. Но как мне быть ведь, я не знаю сколько файлов будет и соответственно сколько переменных надо. Вот пример допустим где я делаю 2 кнопки
Код:
this->mnuTbb1 = new QMenu();
this->mnuTbb1Item1 = new QAction(this->mnuTbb1);
this->mnuTbb1Item1->setText(tr("модуля IDBaz"));

this->mnuTbb1Item2 = new QAction(this->mnuTbb1);
this->mnuTbb1Item2->setText(tr("модуля IDP"));
this->mnuTbb1->addAction(this->mnuTbb1Item1);
this->mnuTbb1->addAction(this->mnuTbb1Item2);


Название: Re: Как в QStringList считать только имена файлов состоящие из цифр?
Отправлено: crossly от Март 27, 2010, 14:13
Сабж
Код:
QStringList QDir::entryList ( const QStringList & nameFilters, Filters filters = NoFilter, SortFlags sort = NoSort ) const
??


Название: Re: Как в QStringList считать только имена файлов состоящие из цифр?
Отправлено: Пантер от Март 27, 2010, 14:15
Почитай в ассистенте про QDir, а конкретно про QDir::entryList.

Создать кнопки можно так:
Код
C++ (Qt)
QAction *action;
foreach (const QString& fileName, list) {
 action = new QAction (fileName, this);
 menu->addAction (action);
}