1

Тема: «Протікання» QWebEngineView у Windows

При запуску Qt6 проєкта в Віндовс 11 з'являються помилки в QWebEngineView: Failed to read Dns config та WebFrame Leaked 1 time.
На Лінукс такого немає, але там стоїться Chromium, а не Chrome, QWebEngineView через них працює.
Віджет QWebEngineView знаходиться на головному вікні програми й автоматично видаляється при закритті.
WebFrame Leaked з'являється лише після закриття програми.
При цьому подвійного видалення вказівника немає.
Як це виправити?

2

Re: «Протікання» QWebEngineView у Windows

Збирати під Лін зі своїми лібами, під Вікна окремо зі сврїми лібами.

3

Re: «Протікання» QWebEngineView у Windows

Droid 77 написав:

Збирати під Лін зі своїми лібами, під Вікна окремо зі сврїми лібами.

Я так і робив. Переніс файли з Лінукса на Віндовс і перезібрав їх там.

4

Re: «Протікання» QWebEngineView у Windows

В мене питання не по темі, вибачте:
Проєкти з використанням QWebEngine на віндовс можна компілювати тільки під MSVS 2019++, під QtCreator це неможливо?
Чи може є якась можливість не встановлювати собі ще одну IDE заради одного компонента?

5

Re: «Протікання» QWebEngineView у Windows

asdf написав:

В мене питання не по темі, вибачте:
Проєкти з використанням QWebEngine на віндовс можна компілювати тільки під MSVS 2019++, під QtCreator це неможливо?
Чи може є якась можливість не встановлювати собі ще одну IDE заради одного компонента?

У Qt Creator в налаштуваннях є вибір компіляторів, оберіть там MSVC2019, якщо працюєте з QWebEngine.
Заради цього не варто інший IDE ставити. Також можна зробити кілька конфігурацій під різні компілятори.
Просто стандартний компілятор MinGW, що йде в комплекті з Qt, не підтримує QWebEngine.

6

Re: «Протікання» QWebEngineView у Windows

Тоді, мабуть я щось не розумію.
Ось зараз у мене Qt 6.6.1, Qt WebEngine встановлено (у Additional Libraries), MCVS 2019-64bit встановлено.
Я створюю новий проєкт, вибираю MCVS 2019, qmake -ок, він компілюється нормально.
Але при спробі використати, наприклад, QWebEngineView - я у .pro файлі додаю QT += webenginewidgets - отримую помилку
Project ERROR: Unknown module(s) in QT: webenginewidgets
Хоча, модуль WebEngine  наче встановлено...

7

Re: «Протікання» QWebEngineView у Windows

Виявилося, що хоча я вибирав MSVC, - то встановлювався MinGW, а MSVC в налаштуваннях "Компілятори" виділений червоним, пише про помилковий інструментарій (Хоча на вкладці "Комплекти" все ок)
Пробую розібратися... Але ж чи підходить MSVC для QtCreator? Як я розумію, -це ж для візуал студії тільки... чи я помиляюсь?

8

Re: «Протікання» QWebEngineView у Windows

Мабуть треба встановити ще й сам компілятор MSVC, з сайту мікрософта, окремо? Щось я гальмую, ось би якийсь тутор :)

9

Re: «Протікання» QWebEngineView у Windows

asdf написав:

Мабуть треба встановити ще й сам компілятор MSVC, з сайту мікрософта, окремо? Щось я гальмую, ось би якийсь тутор :)

Звісно, що треба. Бо в комплекті Qt лише MinGW передбачений. MSVC ставиться додатково.

Подякували: leofun011

10

Re: «Протікання» QWebEngineView у Windows

Ох ну якщо так то це практично те саме що студію встановити- я намагався встановити Microsoft Visual Studio2022BuildTools окремо, без IDE, - та засоби розробки на с++ важать десь 8gb, я вважав що буде менше... В такому разі вже саму студію краще встановити, imho
Vitaliy_Danmer, а у ви працюєте з креатора чи студії? Якщо студія-то яка версія і скількі вона важить? Якщо з креатора-то як ви встановили компілятор, і скільки це зайняло місця на ж.диску?

Чому я все це питаю:
В мене віндовс встановлено в окремий розділ, вільного місця на ньому 3gb (своп, темп винесено в окремий розділ)
А щоб поставити студію 2022 - вона вимагає десь 5гіг вільного місця саме на розділі з ОС- і змінити це немождиво, як я розумію (хоча основний каталог студії я створюю на іншому розділі, а не там де ОС - все одно вимагається вільне місце на системному розділі)
І тепер, я повинен розширювати свій розділ з віндовс приблизно на 6-8гіг (5гіг для студії плюс 1-3гіга для маневру ОС)
Та це не є прийнятним для мене. Я не маю бажання гвалтувати свій жорсткий диск заради одного компонента Qt.
На студію 2019 не дивився, але мабуть, ситуація не краща...

11

Re: «Протікання» QWebEngineView у Windows

asdf написав:

Ох ну якщо так то це практично те саме що студію встановити- я намагався встановити Microsoft Visual Studio2022BuildTools окремо, без IDE, - та засоби розробки на с++ важать десь 8gb, я вважав що буде менше... В такому разі вже саму студію краще встановити, imho
Vitaliy_Danmer, а у ви працюєте з креатора чи студії? Якщо студія-то яка версія і скількі вона важить? Якщо з креатора-то як ви встановили компілятор, і скільки це зайняло місця на ж.диску?

Чому я все це питаю:
В мене віндовс встановлено в окремий розділ, вільного місця на ньому 3gb (своп, темп винесено в окремий розділ)
А щоб поставити студію 2022 - вона вимагає десь 5гіг вільного місця саме на розділі з ОС- і змінити це немождиво, як я розумію (хоча основний каталог студії я створюю на іншому розділі, а не там де ОС - все одно вимагається вільне місце на системному розділі)
І тепер, я повинен розширювати свій розділ з віндовс приблизно на 6-8гіг (5гіг для студії плюс 1-3гіга для маневру ОС)
Та це не є прийнятним для мене. Я не маю бажання гвалтувати свій жорсткий диск заради одного компонента Qt.
На студію 2019 не дивився, але мабуть, ситуація не краща...

Я з Qt Creator працюю, 9,5 Гіг зайняло на диску, але там ще Clang стоїть.

12

Re: «Протікання» QWebEngineView у Windows

Отже, я бачу такі варіанти для використання WebEngine:
а) Встановити компілятор MSVC окремо (Microsoft Visual Studio2022BuildTools)
б) Встановити саму IDE MSVC (практично те саме, що варіант "а",  з точки зору використання диску)
в) Встановити лінукс (як другу ОС чи в віртуальній машині) і на нього встановити Qt
Можливо, я чогось не розумію, але стратегія дивна...

Дякую за відповіді.