Просмотр сообщений
|
Страниц: [1] 2 3 ... 27
|
1
|
Qt / Qt-инструментарий / Re: qt6+QtCreator12 - не работает qDebug()
|
: Март 16, 2024, 12:22
|
Можно ещё попробовать что-то типа #include <QtGlobal> #include <stdio.h> #include <stdlib.h>
void myMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg) { QByteArray localMsg = msg.toLocal8Bit(); switch (type) { case QtDebugMsg: fprintf(stderr, "Debug: %s (%s:%u, %s)\n", localMsg.constData(), context.file, context.line, context.function); break; case QtInfoMsg: fprintf(stderr, "Info: %s (%s:%u, %s)\n", localMsg.constData(), context.file, context.line, context.function); break; case QtWarningMsg: fprintf(stderr, "Warning: %s (%s:%u, %s)\n", localMsg.constData(), context.file, context.line, context.function); break; case QtCriticalMsg: fprintf(stderr, "Critical: %s (%s:%u, %s)\n", localMsg.constData(), context.file, context.line, context.function); break; case QtFatalMsg: fprintf(stderr, "Fatal: %s (%s:%u, %s)\n", localMsg.constData(), context.file, context.line, context.function); abort(); } }
int main(int argc, char **argv) { qInstallMessageHandler(myMessageOutput); // Install the handler QApplication app(argc, argv); ... return app.exec(); }
Возможно, что в вашем случае сообщения просто не падают в консоль.
|
|
|
2
|
Qt / Qt-инструментарий / Re: qt6+QtCreator12 - не работает qDebug()
|
: Март 15, 2024, 20:02
|
kambala я сам ничего не собирал, скачал с оф. сайта.
А почему бы просто не поставить с родного репозитория дистрибутива? Допустим, на gentoo всё работает "из коробки". По крайней мере у меня. Или вы под форточками хотите?
|
|
|
5
|
Qt / Установка, сборка, отладка, тестирование / Re: Qt Creator создание dll
|
: Январь 17, 2024, 20:40
|
Вообще, в документации к Qt есть довольно подробный пример как создания dll (динамической и статической), так и пример запуска. Я проверял, работает как в винде, так и в линукс. В вашем случае, лучше привести код, что именно не получается.
|
|
|
7
|
Qt / Общие вопросы / Re: Странный баг в одном из классов Qt (а может, это только у меня?)
|
: Январь 03, 2024, 11:47
|
если не секрет, то почему именно этот дистр ?
Gentoo просто ставится очень долго. Допустим, на работе (на слабой машине) за 8 часов можно просто не успеть собрать gentoo. А калькулятор можно поставить за полчаса, а потом просто сделать из него gentoo - там ведь, фактически, просто gentoo с дополнительным оверлеем. калькулейт стоит на реальном железе или на виртуалке ?
На реальном. Дома и на работе. Винда есть только на работе, да и то в виртуалке.
|
|
|
8
|
Qt / Общие вопросы / Re: Странный баг в одном из классов Qt (а может, это только у меня?)
|
: Январь 01, 2024, 18:55
|
Я gdb пользовал - ничего особенного не увидел. В том плане, что всё крутилось внутри qtwidgets, не цепляя ничего внешнего. Наблюдалось увеличение расхода памяти... а потом падение. Не думаю, что strace покажет что-то ещё. А насчёт багрепорта - сайт (и форум) калькулятора показался каким-то полуживым. Вы пробовали с ними общаться?
|
|
|
12
|
Qt / Общие вопросы / Странный баг в одном из классов Qt (а может, это только у меня?)
|
: Декабрь 25, 2023, 13:00
|
Добрый день всем! Некоторое время назад наблюдаю странную проблему: в Qt есть класс QFileDialog. В нем есть опция QFileDialog::DontUseNativeDialog, Если её присвоить значение false, то диалог выбора файлов откроется без проблем. Если эту опцию установить в true - вначале ничего не будет происходить, затем появится белое окно (видимо сам диалог) и, через некоторое время, приложение упадёт. Перед падением будет наблюдаться увеличение потребления памяти. Это только у меня так?
Во вложении сделал небольшой тестовый проект. Используется Qt 5.15.11 (на Qt6 не пробовал). Операционная система Linux (на винде не пробовал)
|
|
|
|
|