Здравствуйте уважаемые!
Через пару дней состоится релиз моей программы QBookShelf (не путать со старой версией).
Вот функции, которые поддерживает моя программа:
-автоопределение кодировки
-автоскролл
-поиск
-zoom +\-
-печать файла
-полностью конфигурабельная версия
-история последних 10 открытых файлов
-сохранение позиции в тексте
-полноэкранный режим
-заглавные\прописные буквы
Возникло правда две проблемы:
-окно настроек
-открытие док MS Word Doc файлов
=================================
Кто может помочь с окном настроек?
Раздел "Просмотр"
Рамка "Прокрутка"
Скорость автопрокрутки:
Медленно [<=====|=========>] Быстро
Рамка "Выделение абзаца цветом"
Количество выделяемых букв [ ]
Цвет выделения [кнопка]
Рамка "Текст"
[x] Автоопределение кодировки
[x] Сохранять позицию в тексте
[x] Динамический перенос слов
Раздел "Вид"
Рамка "Текст"
Шрифт текста [кнопка с названием и выбором шрифта]
Цвет текста [кнопка]
Рамка "Фон"
Цвет фона [кнопка]
Фоновый рисунок [/usr/share/pixmap/][Выбор...]
======================================
Открытие док файлов:
Я в принципе получил кое какой результат, но меня он не удовлетворяет, так как, когда я открываю документ на английском языке - проблем нет, но когда на русском - получаю одни знаки вопроса "????????? ????? ????".
Вот ниже код, который написал я. Посмотрите, пожалуйста, может посоветуете что-нибудь:
void CGlaz::loaddoc(const QString& filename)
{
//starts new process with antiword support
docproc = new QProcess( this );
// Set up the command and arguments.
// On the command line you would do:
// antiword filename
//I don't use the "-t" option cause it's by default
docproc->addArgument("antiword");
docproc->addArgument(filename);
//docproc->addArgument("-m");
//docproc->addArgument("koi8-r");
connect( docproc, SIGNAL(readyReadStdout()),
this, SLOT(readFromStdout()) );
connect( docproc, SIGNAL(processExited()),
this, SLOT(scrollToTop()) );
if ( !docproc->start() ) {
// error handling
QMessageBox::critical( 0,
tr("Fatal error"),
tr("Could not start the antiword..."),
tr("Quit") );
//exit( -1 );
}
m_textview->append( docproc->readStdout() );
}
Заранее спасибо!
Ответ на:
комментарий
от Valerius
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вопрос QProcess (2005)
- Галерея Ну, а это интересный скриншот или нет? QBookShelf и другие... (2004)
- Новости QBookShelf 1.0pre1 релиз! (2004)
- Форум SMTP клиент - разрывы в тексте письма. (2013)
- Форум В QBookShelf добавлена поддержка FictionBook2!!! (2004)
- Форум Отдам QBookShelf 2 в хорошие руки... (2005)
- Форум В предверии релиза QBookShelf 2 решил создать KHaaliReader (2005)
- Форум Сделал редирект ipchains на 3128, Squid пишет... (2001)
- Форум Еще вопрос о squid (2001)
- Форум настройка аутентификации в SQUID (2012)