Size: a a a

2021 May 14

SK

Stas Koynov in Qt
до этого был некий костыль для QRect:
        if(config.value(key).convert(QMetaType::QRect))
       {
           auto zone = config.value(key).toRect();
           log << "{"  << zone.left()
                 << ' '  << zone.top()
                 << ' '  << zone.width()
                 << ' '  << zone.height()
                 << "}\n";
       }

сейчас уже нужно и для списка, чую что-то не правильно!
источник

M

Mr.Mait in Qt
источник

M

Mr.Mait in Qt
Создай оператор operator<< для лога
источник

S

Sergey eSKon in Qt
интересно, вот этот QtDebugUtils доступен в приложении?
источник

M

Mr.Mait in Qt
qdebug_p.h Походу нет
источник

SK

Stas Koynov in Qt
:(... я думал сам QVariant как то сможет строку дать. так то да можно и оператор. эх... хотелось халявы
источник

S

Sergey eSKon in Qt
#include <QtCore/private/qdebug_p.h>
источник

S

Sergey eSKon in Qt
возможно ещё понадобится QT += gui-private
источник

S

Sergey eSKon in Qt
но не уверен, просто у меня он есть в проекте для других целей
источник

S

Sergey eSKon in Qt
в общем, да, таким способом QtDebugUtils::formatQRect() доступен, но у него первый параметр QDebug - так что бесполезно
источник

F

FPOHTMEH in Qt
QString("%1").arg(value) ?

Хотя нет, там только базовые
источник

SK

Stas Koynov in Qt
да я накастылил уже, не парься
источник

F

FPOHTMEH in Qt
А вам стоит "попариться" над ответами незнакомым людям
источник

M

Mr.Mait in Qt
А мне по приколу, иногда спортивно :) Ускорили конец моего рабочего дня
    QRect testR(1, 1, 2, 2);
   QVariant testV(testR);
   QByteArray testArr;
   QBuffer buffer(&testArr);
   buffer.open(QBuffer::ReadWrite);
   QDebug dddd(&buffer);
   dddd << testV;
   buffer.close();

   QString resultStr = buffer.buffer();
   qDebug() << resultStr;
   qDebug() << testV;
источник

SK

Stas Koynov in Qt
хмм, а в релизе будет QDebug отрабатывать?
источник

M

Mr.Mait in Qt
По идее с этим работает. Это в .pro файле
DEFINES += QT_MESSAGELOGCONTEXT
источник

SK

Stas Koynov in Qt
ок буду знать спасибо.
источник

G

Ginger in Qt
У Криса Касперски  были оригинальные идеи по защите, а ему можно верить, только вот не уверен, что сего трюки будут работать на современных ОС
источник

S

Skarn in Qt
Текущим инструментарием Ghidra/IDAPro это делать очень муторно. Если кому то очень надо, займутся, но если продукт нишевый, то забьют.
источник

S

Skarn in Qt
Кстати не знал про force_inline в стандарте, сейчас почитаю.
источник