Таким образом, использование QWebEngineView PyQt5 и методов .setHTML и .setContent имеет ограничение на размер 2 МБ. При поиске решений по этому поводу я нашел два метода:
Используйте SimpleHTTPServer для обслуживания файла. Однако это блокируется брандмауэром, используемым в компании.
Используйте URL-адреса файлов и укажите на локальные файлы. Однако это довольно плохое решение, поскольку HTML содержит конфиденциальные данные, и я не могу оставить его на жестком диске ни при каких обстоятельствах.
Лучшее решение, которое я сейчас вижу, - использовать URL-адреса файлов и избавляться от файла при выходе из программы / когда loadCompleted сообщает, что это сделано, в зависимости от того, что наступит раньше.
Однако это не лучшее решение, и я хотел спросить, есть ли решение, которое я упускаю из виду, которое было бы лучше?