Privacy policyContactsAbout siteOpinionsGitHubDonate
© EVILEG 2015-2018
Recommend hosting
TIMEWEB
Feb. 7, 2019, 5: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);
10% refund of hotel reservation amount on Booking
10% refund of hotel reservation amount on Booking
We offer a link with a 10% return on the amount of the order when booking a hotel through Booking
5

Добрый день.

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

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

file:///

0

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

0

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

0

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

0

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

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

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

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

1

Comments

Only authorized users can post comments.
Please, Log in or Sign up
d
April 26, 2019, 2:45 a.m.
djanaibekova_0301@mail.ru

C++ - Тест 003. Условия и циклы

  • Result:42points,
  • Rating points-8
Z
April 25, 2019, 8:02 p.m.
ZadvornyAlexey

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

  • Result:60points,
  • Rating points-1
m
April 24, 2019, 2:30 p.m.
maksImkа

C++ - Тест 003. Условия и циклы

  • Result:50points,
  • Rating points-4
Last comments
April 21, 2019, 4:22 p.m.
Евгений Легоцкой

Через метод setIcon table.horizontalHeaderItem(0).setIcon("qrc://path/to/icon.png")
April 21, 2019, 3:48 p.m.
Евгений Легоцкой

Добрый день! Спасибо за комментарий. Там действительно лучше будет сделать с инициализацией по умолчанию.
U
April 18, 2019, 3:37 p.m.
Unreal_man

А как иконку в хедер задать?
u
April 18, 2019, 2:15 a.m.
uaa

доброго времени,большое спасибо за пример для начинающего)при адаптации к своему проекту столкнулся с таким ньансом:в vepolyline.h в 47 строке нужна инициализация по умолчанию: int m_pointF...
E
April 11, 2019, 12:49 p.m.
Evgeny

Спасибо за ответ) У меня компоновщик на нее ругался просто. Оказалось, просто забыл Q_OBJECT в начале класса указать.
Now discuss on the forum
April 25, 2019, 10:51 a.m.
Ruslan Polupan

Изменил функциютеперь работает. bool ModelTerminals::setData(const QModelIndex &index, const QVariant &value, int role){ Q_UNUSED(role) if(!index.isValid()) {return false;...
April 24, 2019, 6:20 a.m.
Ruslan Polupan

я так понимаю надо инфорация об устройствах.Я бы пробовал так rust@suse:~> lsblk -PNAME="sda" MAJ:MIN="8:0" RM="0" SIZE="111,8G" RO="0" TYPE="disk" MOUNTPOINT=""NAME="sda1" MAJ:MIN="8...
April 21, 2019, 4:16 p.m.
Евгений Легоцкой

Приветствую Нужно сохранять где-то выбранное значение, а потом восстанавливать его. Или использовать QSettings или добавить метод open(), в который передавать начальные значения для того...
R
April 19, 2019, 9:55 a.m.
RED_Spider

мені важко це зараз навіть перевірити, тому що знайшов коміт, це ще було в 2016 році, і цей код не буде працювати коректно зараз, єдине скажу що це були QThread
Join us in social networks

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