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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: HTML, архив, БД  (Прочитано 3034 раз)
Mish_ka
Гость
« : Апрель 15, 2011, 19:14 »

Возник вопрос следующего характера:
У меня есть группа HTML страниц, оформленных по всем правилам, каждая HTML страница тянет за собой рисунки JS скрипты CSS файлы, вся это структура находиться в одной папке и работает через QWebView, работает всё нормально.

Но я хочу, чтобы вся эта структура, что находится в папке, была под замком, то есть: либо в архиве, либо в БД, и к этому архиву или БД имела доступ только программа.

Я не понимаю, как это реализовать. Подскажите, пожалуйста!
Записан
merke
Гость
« Ответ #1 : Апрель 15, 2011, 22:32 »

Так давай начнем с того, что у тебя есть QDataStream это раз. QByteArray с его возможностью сжатия данных. Что мешает создать свою структуру накопителя, куда ты будешь складывать все свои файлы и также  в нужный момент их извлекать?
Записан
Mish_ka
Гость
« Ответ #2 : Апрель 16, 2011, 07:56 »

вот в том то и проблема, что у меня возникла проблема с пониманием.
я использую QWebView
подгружаю страницу командой

Код
C++ (Qt)
wvMain->load(QUrl("papka/index.html"));

всё, а остальная работа идёт, уже за счёт HTML
он внутри подгружает картинки, таблицы стилей, скрипты.
переходит по ссылкам на другие страницы

Код
HTML
<img src="images/logo.png" alt="logo" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/fadeinout.js"></script>
<a href="page2.html">Вторая страница</a>

Так если всё это закрыть, то уже простого вызова страницы не получиться, надо будет парсить текст страницы, на выявление подключаемых объектов, вызывать эти объекты и весь этот массив передавать QWebView ?

Подскажите в каком направлении копать, или пару строчек кода.
Записан
SeverusSnape
Гость
« Ответ #3 : Апрель 16, 2011, 11:12 »

Однажды видел нечто подобное - информационная база с документами: оболочка + запароленный архив, в котором находились pdfки. При запуске программа распаковывала его в какую-то папку, а затем уже отображала документы оттуда.
Записан
Mish_ka
Гость
« Ответ #4 : Апрель 16, 2011, 11:54 »

ну а смысл в таком случае его паролировать? Определяешь filemoon'ом где активность ФС, идёшь туда, и получаешь все пдф, и уже оболочка не нужна.
Записан
SeverusSnape
Гость
« Ответ #5 : Апрель 16, 2011, 13:46 »

Понятно, всего лишь привел пример, как это было реализовано в проекте Кодексы Зарубежных Стран от белорусской конторы НЦПИ
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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