Feb. 7, 2019, 12:36 p.m.

Загрузка ресурсов в QTextDocument

Qt, QTextDocument

здравствуйте. Как загрузкить ресуры в QTextDocument

QTextDocument htmlTextDoc;
//QTextDocument *htmlTextDoc = new QTextDocument();
htmlTextDoc->loadResource(1,myUrl);

выдает ошибку: 'loadResource' is a protected member of 'QTextDocument' и еще вопрос по той же теме, если делаю так, то ничего не загружается:

ui->basedWindowTextEdit->loadResource(QTextDocument::HtmlResource,myUrl);
We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
5

Добрый день.

вы не можете вызывать protected методы извне, только public методы.

Я думаю, что неправильно задан путь к ресурсу, там скорее всего что-нибудь типо атакого вначала url должно быть

file:///

я вводил "https://evileg.com/ru/forum/topic/819/"

Тогда понятно. QTextEdit не работает с сетью.

Но как возможно вызвать защищенный метод? Я же создал объект класса.

Наследоваться от этого класса и сделать public метод, в котором можно вызывать protected методы.

Это основы C++. Все классы имеют три вида методов

  • private - можно вызывать только в том классе, где он был впервые объявлен
  • protected - можно вызывать в классах наследниках
  • public - можно вызывать извне объекта

Но по факту вам это не поможет загрузить ресурс, который находится где-то в интернете. QTextDocument не имеет поддержки компьютерных сетей. Максимум откуда-то с диска сможет, по моему мнению.

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Looking for a Job?
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

For registered users on the site there is a minimum amount of advertising

s
Sept. 18, 2019, 5:19 p.m.
sanyalitv

C++ - Test 002. Constants

  • Result:33points,
  • Rating points-10
s
Sept. 18, 2019, 5:12 p.m.
sanyalitv

C++ - Test 001. The first program and data types

  • Result:80points,
  • Rating points4
d
Sept. 18, 2019, 7:34 a.m.
dbuzin

C++ - Test 001. The first program and data types

  • Result:33points,
  • Rating points-10
Last comments
M
Sept. 20, 2019, 11:25 a.m.
Mark

вызываю метод get у m_downloader в другом методе и приложение начинает вылетать. В чем ошибка?
M
Sept. 19, 2019, 5:45 a.m.
Mark

А вот как выгрузить файл на сервер по http протоколу? Допустим на regRu. И как получить путь файла, которой отображается в файловом менеджере regRu, чтобы загрузить его.
Sept. 17, 2019, 6:07 a.m.
Misha Lebedev

Кстати интересные темы нашёл тут https://emacsway.github.io/ru/django-framework/#django-models Может что полезного тоже Евгений найдёте
Sept. 17, 2019, 4:50 a.m.
Misha Lebedev

Доброго времени суток. Спасибо за хороший ответ, У меня ситуация така что в галлереи будет несколько миллионов фотографий с фильтрами и тегами , и я опасаюсь за производительност . Это ос…
Sept. 17, 2019, 3:23 a.m.
Evgenij Legotskoj

Добрый день. Да, я тоже читал ту статью в своё время и согласен с тем, что внешние ключи гораздо лучше, чем GenericForeignKey. Выборки в ряде случае работают быстрее. Но лично мне про…
Now discuss on the forum
Sept. 20, 2019, 4:56 a.m.
Pavel K.

Привет , подскажите кто-нибудь , как сделать драг н дроп , не нарушая при этом логику работы зума? import QtQuick 2.6 import QtGraphicalEffects 1.0 Page { id:win property string fi…
Sept. 19, 2019, 8:03 a.m.
Mihailll

Скопировал базу в папку пользователей и тогда получилось записывать в нее
Sept. 19, 2019, 5:32 a.m.
Mihailll

Но мне же нужно еще получить этот id и вернуть его пользователю, а при таком запросе ничего не вернется.
M
Sept. 18, 2019, 5:35 p.m.
Mark

Понятно Тогда можно ли достать только параметры файла? Например только дату его изменения
p
Sept. 17, 2019, 5:02 a.m.
pstMem

Да, действительно нужно дебажить, по другому не словить исключение. Уже решил проблему, был выход за предел массива, не правильные входные данные, так что всегда проверяйте размер массива.
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB