Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Qt Book Reader - Читалка электронных книг  (Прочитано 1891 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MooSE

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1046
    • Просмотр профиля
Qt Book Reader - Читалка электронных книг
« : 12 Августа 2021, 01:02:23 »
Привет.

Я тут в свободное время по чуть-чуть пишу читалку электронных книг на Qt. И вот я кажется созрел показать её кому кроме друзей.

Код и инструкция по сборке тут: https://github.com/moose-kazan/qbr

Разрабатываю и тестирую на Kubuntu 20.04.

Код не отличается красотой, но в своё оправдание могу сказать что эта читалка - единственное что я написал на плюсах за последние лет десять:)

В настоящий момент читалка умеет открывать FB2, FB3 и CBZ, сохранять открытую книгу в HTML, искать слова в тексте.

В планах:
  • Запоминать и восстанавливать позицию в книге (сделано)
  • Добавить поддержку других форматов (из ближайших планов: ODT и EPUB)
  • Переделать поиск по тексту (сделать более удобным) (сделано)
  • Исправлять баги:)
  • Попробовать собрать под Windows (не факт что буду поддерживать этот билд)

Буду рад конструктивной критике. Ну а патчам буду рад в двойне:)

Замечания можно писать сюда и в трэкер на гитхабе.

Ну и скриншот:



« Последнее редактирование: 21 Января 2022, 12:27:02 от MooSE »

Оффлайн Ser_W

  • Активист
  • *
  • Сообщений: 351
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #1 : 12 Августа 2021, 15:57:05 »
MooSE, хрошее начинание, но вам нужно стать по-настоящему кроссплатформенным, иначе не взлетит, кмк!
Вот сюда добавьте себя: https://ru.wikipedia.org/wiki/FictionBook .

Оффлайн ALiEN175

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5513
  • Сделай шаг и пройдешь милю
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #2 : 12 Августа 2021, 19:47:33 »
В планах:
Запоминать и восстанавливать позицию в книге
Для читалки, ИМХО, это самое важное.
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

astroncia

  • Гость
Re: Qt Book Reader - Читалка электронных книг
« Ответ #3 : 12 Августа 2021, 21:36:12 »
Цитировать
sudo apt install qt5-make qt5-default qtwebengine5-dev libquazip5-dev build-essential
В README.md опечатка, qt5-make - видимо имелось ввиду qt5-qmake? :)

Оффлайн MooSE

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1046
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #4 : 13 Августа 2021, 00:02:20 »
В README.md опечатка, qt5-make - видимо имелось ввиду qt5-qmake?

Да. Спасибо. Поправил.

Пользователь добавил сообщение 13 Августа 2021, 00:06:49:
MooSE, хрошее начинание, но вам нужно стать по-настоящему кроссплатформенным, иначе не взлетит, кмк!
Вот сюда добавьте себя: https://ru.wikipedia.org/wiki/FictionBook .

Писать самому про себя на википедии мне кажется не очень правильным:)

Сейчас кроссплатформенность не в приоритете. Ещё не весь базовый функционал реализован:)
« Последнее редактирование: 13 Августа 2021, 00:06:49 от MooSE »

Оффлайн MooSE

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1046
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #5 : 21 Января 2022, 12:29:19 »
Медленно и неуверенно, но всё-таки пилю читалку дальше. Полностью переписал главное окно, реализовал сохранение позиции в книге, перекроил поиск и исправил некоторое количество багов.

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5225
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #6 : 25 Января 2022, 14:44:59 »
У меня такой нескромный вопрос - а зачем делать приложение на Qt ?
Нескромно отвечу- qt- кроссплатформенно, gtk- нет.
Пример кроссплатформенного приложения на qt- qbittorrent, работает в виндовс, линукс и макос.
Это удобно для разработчика.

Будет срач- удалю все "левые" сообщения, зачинщики получат перманентный бан, ведомые- проценты.
« Последнее редактирование: 25 Января 2022, 14:48:08 от Morisson »

 

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