Некоторая проблема с Qt: сбой ASSERT в void __cdecl QtFontFamily :: surePopulated (void): "??????????" при использовании QWebEngineView
Я только что столкнулся с некоторыми проблемами при использовании QWebEngineView. В этой программе я хочу использовать QWebEngineView для получения файлов cookie с веб-сайтов и отправки запросов. Однако я не могу установить URL-адрес для своего QwebEngineView. Консоль выводит такую информацию:
Surface Type: OpenGL
Surface Profile: CompatibilityProfile
Surface Version: 4.6
Using Default SG Backend: yes
Using Software Dynamic GL: no
Using Angle: no
Init Parameters:
* application-name Translator
* browser-subprocess-path C:\Qt\6.2.0\msvc2019_64\bin\QtWebEngineProcessd.exe
* create-default-gl-context
* disable-direct-composition
* disable-es3-gl-context
* disable-features DnsOverHttpsUpgrade,ConsolidatedMovementXY,InstalledApp,BackgroundFetch,WebOTP,WebPayments,WebUSB,PictureInPicture
* disable-speech-api
* enable-features TracingServiceInProcess
* enable-threaded-compositing
* gpu-preferences SAAAAAAAAADoAAAQAAAAAAAAAAAAAAAAAABgAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAHgAAAAAAAAAKAAAAAQAAAAgAAAAAAAAACgAAAAAAAAAMAAAAAAAAAA4AAAAAAAAABAAAAAAAAAAAAAAAAUAAAAQAAAAAAAAAAAAAAAGAAAAEAAAAAAAAAABAAAABQAAABAAAAAAAAAAAQAAAAYAAAAIAAAAAAAAAAgAAAAAAAAA
* in-process-gpu
* use-gl desktop
ASSERT failure in void __cdecl QtFontFamily::ensurePopulated(void): "??????????", file \Users\qt\work\qt\qtbase\src\gui\text\qfontdatabase.cpp, line 294
и я не понимаю, что значит ???????? иметь в виду. более того, я не могу найти упомянутый файл cpp. вот часть моего кода:
void NetCore::run()
{
...
viewer=new QWebEngineView;
viewer.setUrl(QUrl("nmt.youdao.com"));//viewer.url(QUrl("nmt.youdao.com"))meets the same problem
...
}
в то время как класс NetCore унаследован от QObject, run() является общедоступной функцией. пока я удаляю предложение "setUrl", тогда можно запускать функцию. Я использую Qt6.2.0 с vs2019. Если вам нужна более подробная информация, пожалуйста, сообщите мне