Size: a a a

2020 December 18

DK

Denis K in Qt
Abu Umar
Подскажите почему регулярка не работает
        const QString str = QString::fromStdWString(&devint->dbcc_name[0]);
       QRegularExpression regex("\\\\{2}\\w{3}");
       QRegularExpressionMatch match = regex.match(str);
       if (match.hasMatch())
       {
           QString matched = match.captured(0);
           qDebug() << matched;
       }
Строки типа таких:
\\\\?\\HID#VID_C250&PID_3504&MI_00#8&7bf31c3&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
\\\\?\\USB#VID_C250&PID_3504#DEV_1337#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
На regex101 регулярка работает
в сях, как и в жабе, обратный слэш надо экранировать
источник

DK

Denis K in Qt
и в регулярках тоже. странно, что "\\\\{2}" не срабатывает, как "\\{2}" без учета доп. экранирования🤔
источник

DK

Denis K in Qt
Alex
3 буквы - это, наверное, [A-Za-z]{3}
\w по сути является [a-zA-Z0-9_], емнип
источник

我が名はレギオン... in Qt
Как я могу вызвать функцию, которую я скрыл? Слышал есть какое-то хитрое решение через Connection, но не разобрался  
 
Popup {
   function close(a, v, c) {
      .........
      close() - Вот тут хочу вызвать то, что в Popup как close определенно
   }
}
источник

FS

Flower Surgeon in Qt
Anton Sheverda
Как сделать, чтобы возвращало каталог с текущим .exe?
QCoreApplication::applicationDirPath()
источник

FS

Flower Surgeon in Qt
Suigintou45 E14
Взять каталог из нулевого параметра командной строки, QCoreApplication::arguments
Не следует так делать.
источник

AS

Anton Sheverda in Qt
Flower Surgeon
QCoreApplication::applicationDirPath()
А как лучше сделать? Я так и не понял что произошло. Два проекта по 300 строк кода,  но в первом QDir указывает на текущий exe, в другом на AppData, и не пойму почему так.
источник

FS

Flower Surgeon in Qt
Anton Sheverda
А как лучше сделать? Я так и не понял что произошло. Два проекта по 300 строк кода,  но в первом QDir указывает на текущий exe, в другом на AppData, и не пойму почему так.
argv[0] может содержать относительный путь, что не всегда то, что нужно.
источник

NK

ID:0 in Qt
#qt_creator #qt_creator_4_14

Qt Creator 4.14 released

https://www.qt.io/blog/qt-creator-4.14-released
источник

AE

Alexander Eremin in Qt
Всем привет. Возникла проблема. Создал либу .so с клиентской частью qtcpsocket. В .pro файл network подключил. Из основной программы пытаюсь работать с либой. Основная прога ругалась что не знает что такое qtcpsocket. Подключил network. Теперь выскочила ошибка на все слоты undefined reference. Из за чего это может быть, и не понимаю почему основная программа требует network?
источник

IZ

Ilia Zviagin in Qt
Alexander Eremin
Всем привет. Возникла проблема. Создал либу .so с клиентской частью qtcpsocket. В .pro файл network подключил. Из основной программы пытаюсь работать с либой. Основная прога ругалась что не знает что такое qtcpsocket. Подключил network. Теперь выскочила ошибка на все слоты undefined reference. Из за чего это может быть, и не понимаю почему основная программа требует network?
Ты не получишь ответ на этот вопрос без деталей о твоей проблеме.
источник

IZ

Ilia Zviagin in Qt
Alexander Eremin
Всем привет. Возникла проблема. Создал либу .so с клиентской частью qtcpsocket. В .pro файл network подключил. Из основной программы пытаюсь работать с либой. Основная прога ругалась что не знает что такое qtcpsocket. Подключил network. Теперь выскочила ошибка на все слоты undefined reference. Из за чего это может быть, и не понимаю почему основная программа требует network?
источник

МС

Михаил Серебренников... in Qt
Alexander Eremin
Всем привет. Возникла проблема. Создал либу .so с клиентской частью qtcpsocket. В .pro файл network подключил. Из основной программы пытаюсь работать с либой. Основная прога ругалась что не знает что такое qtcpsocket. Подключил network. Теперь выскочила ошибка на все слоты undefined reference. Из за чего это может быть, и не понимаю почему основная программа требует network?
Ты самопальную либу qtcpsocket подключаешь что-ли?
источник

AE

Alexander Eremin in Qt
Михаил Серебренников
Ты самопальную либу qtcpsocket подключаешь что-ли?
Да
источник

МС

Михаил Серебренников... in Qt
Во-первых, смени название, т.к. в Qt уже есть QTcpSocket. Во-вторых, ты в INCLUDE_PATH прописал путь к инклудам своей либы?
источник

МС

Михаил Серебренников... in Qt
источник

AE

Alexander Eremin in Qt
Михаил Серебренников
Во-первых, смени название, т.к. в Qt уже есть QTcpSocket. Во-вторых, ты в INCLUDE_PATH прописал путь к инклудам своей либы?
Не, либа называется не qtcpsocket
источник

AE

Alexander Eremin in Qt
Михаил Серебренников
Во-первых, смени название, т.к. в Qt уже есть QTcpSocket. Во-вторых, ты в INCLUDE_PATH прописал путь к инклудам своей либы?
И в инклудах путь прописан
источник

МС

Михаил Серебренников... in Qt
Почему тогда добавляешь qtcpsocket.so?
источник

AE

Alexander Eremin in Qt
Неё, я в файл либы .so  добавил библиотеку QTcpSocket. Вот что я имел в виду
источник