Russian Qt Forum
Ноябрь 25, 2024, 19:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextBrowser  (Прочитано 7867 раз)
olefard
Гость
« : Октябрь 26, 2009, 12:52 »

Сделать отображение html-страницы, создаю файл ресурса добавляю к нему input.htm,
textBrowser->setSource(QUrl("qrc::/e:/Qt/My/Newpro/input1.txt"));
но при запуске в TextBrowser ничего не отображается?Непонимающий В чем ошибка?
Записан
BRE
Гость
« Ответ #1 : Октябрь 26, 2009, 13:06 »

Сделать отображение html-страницы, создаю файл ресурса добавляю к нему input.htm,
textBrowser->setSource(QUrl("qrc::/e:/Qt/My/Newpro/input1.txt"));
но при запуске в TextBrowser ничего не отображается?Непонимающий В чем ошибка?
В пути QUrl("qrc::/e:/Qt/My/Newpro/input1.txt").
Записан
olefard
Гость
« Ответ #2 : Октябрь 26, 2009, 14:48 »

А как надо-то?
Записан
BRE
Гость
« Ответ #3 : Октябрь 26, 2009, 15:02 »

А как надо-то?
Тут надо посмотреть твой файл .qrc
Указан там какой нибудь префикс или нет?
Попробуй как нибудь так:
QUrl( "qrc:/prefix/input.htm" )

Почитай в assistant про ресурсы.
Записан
olefard
Гость
« Ответ #4 : Октябрь 26, 2009, 15:09 »

вот .rsc
Код:
<RCC>
    <qresource prefix="/" >
        <file>input.html</file>
    </qresource>
</RCC>

Записан
BRE
Гость
« Ответ #5 : Октябрь 26, 2009, 15:19 »

Вот так попробуй:
QUrl( "qrc:/input.html" )
Записан
olefard
Гость
« Ответ #6 : Октябрь 26, 2009, 23:10 »

все равно не отображается страница
Записан
BRE
Гость
« Ответ #7 : Октябрь 26, 2009, 23:28 »

все равно не отображается страница
Файл ресурсов компилируешь, подключаешь?
Все делаешь согласно документации?
Покажи код и файл .pro
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #8 : Октябрь 26, 2009, 23:35 »

Нигде не встречал такую работу с ресурсами:

Цитировать
QUrl( "qrc:/input.html" );

знаю только такой прием:

Цитировать
QUrl( ":/input.html" );
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
BRE
Гость
« Ответ #9 : Октябрь 26, 2009, 23:44 »

Нигде не встречал такую работу с ресурсами:
Цитировать
QUrl( "qrc:/input.html" );
знаю только такой прием:
Цитировать
QUrl( ":/input.html" );
Цитата из документации по QTextBrowser:
Цитировать
Navigation

QTextBrowser provides backward() and forward() slots which you can use to implement Back and Forward buttons. The home() slot sets the text to the very first document displayed. The anchorClicked() signal is emitted when the user clicks an anchor. To override the default navigation behavior of the browser, call the setSource() function to supply new document text in a slot connected to this signal.

If you want to load documents stored in the Qt resource system use qrc as the scheme in the URL to load. For example, for the document resource path :/docs/index.html use qrc:/docs/index.html as the URL with setSource().
Записан
olefard
Гость
« Ответ #10 : Октябрь 27, 2009, 01:49 »

все заработало Улыбающийся, надо локальный файл подключать ну т.е. textBrowser->setSource(QUrl("file:///E:/Qt/My/Newpro/input.html"));
Всем большое спасибо за советы!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 23.