Size: a a a

2020 December 28

D

Dmitriy in Qt
Константин Громов
Подскажите, пожалуйста, есть ли возможность вставить qlist в qlist без цикла?🤦‍♂️
Insert + 2 итератора [begin, end)?
источник

КГ

Константин Громов... in Qt
Dmitriy
Insert + 2 итератора [begin, end)?
У него только iterator before
источник

D

Dmitriy in Qt
Константин Громов
У него только iterator before
Эх... Уже посмотрел, да, у него нет этого
operator+= зато подойдёт
источник

АП

Александр Порада... in Qt
Для QFileSystemWatcher прохожу по вложенным папкам, чтобы собрать все пути. Не могу понять, почему такой вот код не работает корректно, в лист пишутся не подпапки, а сама целевая папка и родительские:

QDirIterator it(some_dir.absolutePath(), QDir::AllDirs, QDirIterator::Subdirectories);
QStringList dirs_to_watch;
while (it.hasNext())
 {
   QFileInfo entry(it.next());
   dirs_to_watch.append(entry.absolutePath());
}

При том, что код с использованием std::filesystem работает корректно:

QStringList dirs_to_watch;
     std::error_code ec;
     fs::recursive_directory_iterator dicom_dirs_iter(some_dir.absolutePath().toStdWString(), ec);
     if (!ec)
       for (const auto& entry : dicom_dirs_iter)
         if (entry.is_directory())
              dirs_to_watch.append
                  (
                     QString::fromStdWString(entry.path())
                  );
источник

我が名はレギオン... in Qt
Есть какая-то переменная в qmake чтобы получить путь к subdir родителю? PWD указывает именно на директорию где .pro проекта.
источник

RG

Renat Garaev in Qt
我が名はレギオン
Есть какая-то переменная в qmake чтобы получить путь к subdir родителю? PWD указывает именно на директорию где .pro проекта.
Что значит родителю? У вас же структура файлов должна быть глужбе. Т.е. сначала файл.pro, внутри уже файлы с исходным кодом, или папки, а потом снова исходный код. А вы хотите на уровень выше выйти?
источник

RG

Renat Garaev in Qt
Александр Порада
Для QFileSystemWatcher прохожу по вложенным папкам, чтобы собрать все пути. Не могу понять, почему такой вот код не работает корректно, в лист пишутся не подпапки, а сама целевая папка и родительские:

QDirIterator it(some_dir.absolutePath(), QDir::AllDirs, QDirIterator::Subdirectories);
QStringList dirs_to_watch;
while (it.hasNext())
 {
   QFileInfo entry(it.next());
   dirs_to_watch.append(entry.absolutePath());
}

При том, что код с использованием std::filesystem работает корректно:

QStringList dirs_to_watch;
     std::error_code ec;
     fs::recursive_directory_iterator dicom_dirs_iter(some_dir.absolutePath().toStdWString(), ec);
     if (!ec)
       for (const auto& entry : dicom_dirs_iter)
         if (entry.is_directory())
              dirs_to_watch.append
                  (
                     QString::fromStdWString(entry.path())
                  );
Вам подсказку дали, посмотрите исходный код NextCloud клиента, там возможно уже есть реализация того, что вы ищите. (Мониторинг папки, чтобы загружать этим файлы на сервер, как они появятся в папке или изменятся)
источник

我が名はレギオン... in Qt
Renat Garaev
Что значит родителю? У вас же структура файлов должна быть глужбе. Т.е. сначала файл.pro, внутри уже файлы с исходным кодом, или папки, а потом снова исходный код. А вы хотите на уровень выше выйти?
Структура такая
Есть subdir.pro он как понятно имеет в себе пути к другим проектам, и у этих проектов есть свои .pro.
Условно
subdir.pro
    -myprog.pro
    -myproglib.pro
И вот я хочу с myprog.pro получить путь к subdir.pro
источник

RG

Renat Garaev in Qt
我が名はレギオン
Структура такая
Есть subdir.pro он как понятно имеет в себе пути к другим проектам, и у этих проектов есть свои .pro.
Условно
subdir.pro
    -myprog.pro
    -myproglib.pro
И вот я хочу с myprog.pro получить путь к subdir.pro
Ну только если приявзываться на относительные пути : ../subdir.pro
источник

我が名はレギオン... in Qt
Renat Garaev
Ну только если приявзываться на относительные пути : ../subdir.pro
Мне нужно чтобы оно полный путь мне показало, вот есть например $$PWD, которая покажет полный путь к myprog.pro, если там её вызывать
источник

FS

Flower Surgeon in Qt
Михаил Серебренников
Привет!
Поговорил с коллегами. Скорее всего сделаем доклад или статью, когда сделаем новую технологию определения положения. Будет ли это в следующем CodeFest пока не ясно.
Хорошо, спасибо за информацию!
источник

КГ

Константин Громов... in Qt
Dmitriy
Эх... Уже посмотрел, да, у него нет этого
operator+= зато подойдёт
Спасибо!)
источник

RG

Renat Garaev in Qt
У вас есть Санта Клаус? Здравствуйте
источник

VN

Vladislav Navrocky in Qt
Господа, подскажите где можно скачать собранный openssl под mingw с хедерами?
источник

AM

Alex Menzfolder in Qt
Renat Garaev
У вас есть Санта Клаус? Здравствуйте
Странный какой-то вопрос
источник

NM

Nastya Medveda in Qt
Добрый вечер, мне нужно передать сигнал из нескольких вложенных классов к основному. Сейчас я это делаю через однострочные методы в каждом вложенном классе, которые ловят сигнал и заново его испускают.

Можно ли как-то проще сделать?
источник

МВ

Макс Воробьев... in Qt
Nastya Medveda
Добрый вечер, мне нужно передать сигнал из нескольких вложенных классов к основному. Сейчас я это делаю через однострочные методы в каждом вложенном классе, которые ловят сигнал и заново его испускают.

Можно ли как-то проще сделать?
можно коннектить сигнал к сигналу
источник

NM

Nastya Medveda in Qt
Макс Воробьев
можно коннектить сигнал к сигналу
Спасибо. Сейчас посмотрю как это делается
источник

МВ

Макс Воробьев... in Qt
Nastya Medveda
Спасибо. Сейчас посмотрю как это делается
вариант 1 - так—же как и со слотами, только вместо слота - сигнал
источник

МВ

Макс Воробьев... in Qt
вариант 2 - через лямбды
источник