QReadBook 发布
在 ZhuaShuShell 发布以后,很多朋友问我在 Linux 下阅读用什么软件比较好,而我一般都是在 Windows 下用 Readbook 这款软件来读 :( 于是想着自己编一个,用了几天的课余时间,编写了一个非常简单的文本阅读工具 QReadBook。
QReadBook 简介
利用几天的课余时间完成的 QT 小程序,支持用 ZhuShuShell 抓下来的 GB2312 编码的文本阅读。
- 开发平台: Ubuntu Linux
- 编程语言: C++, QT4.3 Library
QReadBook 特点
- 灵活的文本打开方式:
菜单或快捷键 (Ctrl + O) 呼出“打开文件”对话框,Tab 键呼出目录树,双击树型结构中的 txt 文件调入。
- 避免视觉疲劳的设置:
提供快捷键设置:F2 设置文本字体,F3 设置文本颜色,F4 设置背景颜色,F11 全屏阅读。
- 自动翻书的功能:
F5 设置控制方式:可以选择程序自动滚屏翻书或键鼠控制(键盘的上下键滚屏换行,PageUp/PageDown 翻页,鼠标左键控制右侧滚动条等),F6/F7 设置翻书速度的增大/减小。
- 老板键:
F12 缩小到系统托盘,提供系统托盘选择菜单,双击托盘图标复原。
- 设置的保存:
界面设置的保存:文本字体,颜色,背景颜色;上次阅读点的保存:只要上次阅读过该文件,将会自动翻到上次的最后阅读点。
- 定时提醒,防止误事,保护视力:
F8 键设置两种定时提醒功能:间歇提醒(用于保护视力),定时提醒(防止误事)。
QReadBook 演示视频
http://www.tudou.com/programs/view/kxSc-t-kZoE/
QReadBook 代码下载
地址:http://code.google.com/p/qreadbook/
基本功能应该是够了,需要改进的地方很多,不过时间较紧,希望有愿意一起开发的可以加入到开发队伍里来 :)
[作者/fangvv]
[版权声明: 个人 Blog 转载请遵循 CC 协议,商业网站不得复制本站内容]
[本文网址: http://linuxtoy.org/archives/qreadbook.html]
多嘴一下,toy用的是哪个IDE呢
@汐望:这个是 fangvv 朋友开发出来的。
我用的是kdevelop的IDE,支持调试,不过在Vim里手写然后make也行,就是调试起来颇麻烦。
赞
看起来挺好.
一點建議。偶也經常用ReadBook看小說。看電子書最頻繁的動作其實就是翻頁,偶不喜歡用自動滾屏,因為并不符合眼睛看字的習慣。但用鍵盤或鼠標翻頁的話,手要一直保持一個姿勢,時間一長對手臂不好。后來偶給ReadBook寫個了Patch叫“單擊滾屏”,只要鼠標光標在客戶區內任意一個地方單擊左鍵一次,ReadBook就會自動向下滾屏PageDown一次。這樣鼠標就可以抓在手上(偶是無線鼠標),只需按左鍵就行,不用移動光標定位到滾動條上。偶想這個功能不難實現,建議QReadBook可以加入。
不過偶現在看電子書有個更簡便的方法:只要在系統的鼠標設置里,把滾輪的滾動設置為一次滾動一個屏幕。這樣即使是notepad++、記事本、或者是瀏覽器來看長篇文字,都能用滾輪方便地翻頁。
修正了两个小地方:
1.在autoscroll之后pageup/pagedown不会翻页而只会滚屏的问题
2.About中下载地点改为google code,而不是sourceforge.
個人認為FBReader好用一點
发布v0.1.5版本,增加一些新功能,改进了一些bug,请大家去下载使用,请多多支持。
QReadBook微小更新到V0.1.5.1
时间紧迫,简单做了一下更新。
起因主要是有几个朋友反映的编码方式问题,觉得只有GB2312不够,一般我觉得iconv转一下编码格式就完了,可是每个人习惯不一样啊,呵呵。
用了最简单的方式做了处理,就是命令行参数。不能用鼠标点可执行文件启动啦,那样是用GB2312默认编码格式的。要选择自己的编码格式,需要从命令行下启动。自然,
./qreadbook 也是使用默认的GB2312
./qreadbook UTF-8 就使用UTF-8编码格式,./qreadbook GB18030 就使用GB18030编码格式。
如果您不知道文件到底采用何种编码方式,也不要紧。用enca看看吧,下面的地址给出了安装使用方法
http://news.newhua.com/news1/programming/2008/130/0813015216D0GAD73EJEFE38BCE5E4.html
抱歉没有时间做的更好,用了最简单的方式,毕竟毕业是头等大事:)
下载地址:http://code.google.com/p/qreadbook/
能否在界面中增加编码可选的按钮?
这是目前看到的最类似 Readbook 的linux平台上的软件了,期望能不断更新和加强
希望改进:
1. Tab 键开关文件系统树建议给个按钮,按下则自动隐藏(鼠标移动到程序窗口左边缘处自动显示,可参考 Firefox 的All-In-One Sidebar扩展的表现)
2. 程序启动后文件系统树应自动定位在上次最后阅读的文件位置,如果上次最后阅读的文件不存在,则默认定位到用户的 Home 文件夹.
3. 建议文件系统树中单击文件名即开始显示文件以供阅读.
4. 建议能支持阅读 html/sh...等文本文件,特别是没有 .txt 扩展名的文本文件.
5. 建议增加自定义快捷键功能, 比如上一个文件,下一个文件,向上翻页,向下翻页...最好默认设置为 Vim 那样的 hjkl.
6 .如果能增加管理读过的书就最好了, 可参考 华之城电子小说下载阅读器
7. 在 文件系统树中无法显示隐藏文件,建议按Dolphin默认的 Alt+. 切换是否显示隐藏文件