Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Qt (Trolltech Qt, Nokia Qt, Digia Qt)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11

Открыть новую тему     Написать ответ в эту тему

KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Офф сайт http://qt.digia.com/


Цитата:
Qt is a complete C++ application framework, including a class library and tools for cross-platform development

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

 
 
Доки:
http://www.opennet.ru/docs/RUS/qt3_prog/ Зеркало: http://linuxcenter.ru/lib/books/qt3/
http://qt.osdn.org.ua/
http://hardclub.donntu.edu.ua/projects/qt/pages/index.htm  
http://www.prog.org.ru/ - Qt форум
...
FAQ:
1.
 
-------
Варез
-------

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 11:23 16-01-2005 | Исправлено: JFK2005, 01:16 22-12-2012
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child, тогда уж перехватывайте вызовы WinAPI, в части, касающейся консольного вывода. Но это уже к Qt имеет мало отношения


----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3634 | Зарегистр. 08-02-2003 | Отправлено: 12:47 03-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
Был бы рад, если бы 1000% знал - а какие же это вызовы должны быть.
А отношение будет все же оставаться хотя бы в том плане, что вывод QtWebEngine компонента, включая его внутрянку - chromium
как минимум надо как-то активизировать для этого фреймворка. А я уж писал, что вроде бы работающий пример с созданием спец
переменной среды - не срабатывает.

Всего записей: 4114 | Зарегистр. 01-04-2006 | Отправлено: 15:52 03-12-2024 | Исправлено: destiny_child, 15:56 03-12-2024
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Цитата:
Был бы рад, если бы 1000% знал - а какие же это вызовы должны быть
Есть немало инструментов для слежения за вызовами функций WinAPI, далее берете книгу Рихтера Advanced Windows (есть русские переводы) и вперед!
Есть тема по WinAPI, там поспрашивайте
 
 
Удачи вам!

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3634 | Зарегистр. 08-02-2003 | Отправлено: 20:23 03-12-2024 | Исправлено: TeXpert, 21:28 03-12-2024
JFK2005



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Возможно, и без WinAPI можно обойтись. Попробуйте вот это.
 

Код:
QFile outFile("log_file.txt");
 
int fout;
 
void releaseMessageOutput( QtMsgType type, const char *msg )
{
switch ( type )
{
    case QtDebugMsg:
        fprintf( stderr, "Debug: %s\n", msg );
        break;
         
    case QtWarningMsg:
        fprintf( stderr, "Warning: %s\n", msg );
        break;
         
    case QtFatalMsg:
        fprintf( stderr, "Fatal: %s\n", msg );
        abort();
}
 
///...
///в конструкторе окна
 
    outFile.open(QIODevice::WriteOnly | QIODevice::Append);
    fout = outFile.handle();
    _dup2(fout, _fileno(stdout));
    _dup2(_fileno(stdout), _fileno(stderr));    
 
    qInstallMsgHandler( releaseMessageOutput );
 

 
Все консольные сообщения Qt при этом сохраняются в файл.

Всего записей: 2101 | Зарегистр. 26-10-2005 | Отправлено: 22:23 03-12-2024 | Исправлено: JFK2005, 22:26 03-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
Вы забыли про активацию!
Сперва надо активировать эти выводы для указанного компонента.
Знаете как? Только точно!))
 
Добавлено:
JFK2005
Ну, в коротком отдельном проекте, созданном для "попробовать" - да, сработало. А вот в рабочем... Что-то не до конца...  
Что-то перебивает -такое ощущение- это перенаправление через dup2....

Всего записей: 4114 | Зарегистр. 01-04-2006 | Отправлено: 02:07 04-12-2024 | Исправлено: destiny_child, 17:05 04-12-2024
JFK2005



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновил MSYS2. Qt Creator 15.0.0, Qt 6.8.1 (GCC 14.2.0, x86_64).
 
Не знаю, что они там изменили, но Qt Creator теперь запускается мгновенно. И такое впечатление, что работать стал быстрее.
 
P.S. А может быть, мне показалось. Сегодня запустил - опять старт занял пару секунд.

Всего записей: 2101 | Зарегистр. 26-10-2005 | Отправлено: 07:54 13-12-2024 | Исправлено: JFK2005, 09:11 14-12-2024
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, нужны OpenSource-ные исходники Qt 5.7-5.15 в tar.gz, для Linux, в принципе любая версия из указанного диапазона годится
 
Заранее благодарен!

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3634 | Зарегистр. 08-02-2003 | Отправлено: 10:52 27-01-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://download.qt.io/archive/qt/5.15/5.15.16/single/qt-everywhere-opensource-src-5.15.16.tar.xz
 
Прекрасно качается, если поставить кое-что или через прокси кое-какое пустить))))

Всего записей: 4114 | Зарегистр. 01-04-2006 | Отправлено: 22:29 27-01-2025
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child, большое спасибо! Вы не знаете, какими фичами/глюками обладают отдельные подверсии ветки Qt5? В смысле, какая из них надежнее и быстрее?

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3634 | Зарегистр. 08-02-2003 | Отправлено: 08:08 28-01-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сложный вопрос.
Все же ветки выпускались для решения каких-то текущих найденных багов/реализации предложенных улучшений.
И формально все они обладают и тем и этим в ровной степени))
Т.е. как стало в чем-то лучше - так и хуже стало. Нам вот нужен был нормально работающий WEB-движок.
А они же взяли и "всосали хромиума". И каждый раз при обновлении у того ядра - у них всплывали какие-то недоделки
или даже принципиально нерешенные вещи, которыми нельзя было бы воспользоваться при разработке своего проекта,
опираясь на них. Их просто не было....
 
В целом нам пришлось раз 5 собирать весь фреймворк из исходников, чтобы проверить - как и что там сделали/добавили,
сломали/починили...
 
Так что увы, но ответ будет скорее в форме совета - пробуйте сами: ЧТО под ваши задачи и КАК работает в той или иной  
ветке и там оставайтесь.

Всего записей: 4114 | Зарегистр. 01-04-2006 | Отправлено: 14:59 28-01-2025 | Исправлено: destiny_child, 21:49 28-01-2025
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child, спасибо. Оставался бы в своем любимом 4.8.7, увы, вынуждают(
А спросил потому, что сами, как старый пользователь Qt, понимаете, что библиотека становится все пухлее и все хуже. . .


----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3634 | Зарегистр. 08-02-2003 | Отправлено: 15:24 28-01-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Qt (Trolltech Qt, Nokia Qt, Digia Qt)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru