Название: QTextBrowser Отправлено: olefard от Октябрь 26, 2009, 12:52 Сделать отображение html-страницы, создаю файл ресурса добавляю к нему input.htm,
textBrowser->setSource(QUrl("qrc::/e:/Qt/My/Newpro/input1.txt")); но при запуске в TextBrowser ничего не отображается???? В чем ошибка? Название: Re: QTextBrowser Отправлено: BRE от Октябрь 26, 2009, 13:06 Сделать отображение html-страницы, создаю файл ресурса добавляю к нему input.htm, В пути QUrl("qrc::/e:/Qt/My/Newpro/input1.txt").textBrowser->setSource(QUrl("qrc::/e:/Qt/My/Newpro/input1.txt")); но при запуске в TextBrowser ничего не отображается???? В чем ошибка? Название: Re: QTextBrowser Отправлено: olefard от Октябрь 26, 2009, 14:48 А как надо-то?
Название: Re: QTextBrowser Отправлено: BRE от Октябрь 26, 2009, 15:02 А как надо-то? Тут надо посмотреть твой файл .qrcУказан там какой нибудь префикс или нет? Попробуй как нибудь так: QUrl( "qrc:/prefix/input.htm" ) Почитай в assistant про ресурсы. Название: Re: QTextBrowser Отправлено: olefard от Октябрь 26, 2009, 15:09 вот .rsc
Код: <RCC> Название: Re: QTextBrowser Отправлено: BRE от Октябрь 26, 2009, 15:19 Вот так попробуй:
QUrl( "qrc:/input.html" ) Название: Re: QTextBrowser Отправлено: olefard от Октябрь 26, 2009, 23:10 все равно не отображается страница
Название: Re: QTextBrowser Отправлено: BRE от Октябрь 26, 2009, 23:28 все равно не отображается страница Файл ресурсов компилируешь, подключаешь?Все делаешь согласно документации? Покажи код и файл .pro Название: Re: QTextBrowser Отправлено: pastor от Октябрь 26, 2009, 23:35 Нигде не встречал такую работу с ресурсами:
Цитировать QUrl( "qrc:/input.html" ); знаю только такой прием: Цитировать QUrl( ":/input.html" ); Название: Re: QTextBrowser Отправлено: BRE от Октябрь 26, 2009, 23:44 Нигде не встречал такую работу с ресурсами: Цитата из документации по QTextBrowser:Цитировать QUrl( "qrc:/input.html" ); знаю только такой прием:Цитировать QUrl( ":/input.html" ); Цитировать 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(). Название: Re: QTextBrowser Отправлено: olefard от Октябрь 27, 2009, 01:49 все заработало :), надо локальный файл подключать ну т.е. textBrowser->setSource(QUrl("file:///E:/Qt/My/Newpro/input.html"));
Всем большое спасибо за советы! |