QComicBook
Graphics
Description:

QComicBook is a viewer for PDF files and comic book archives containing jpeg/png images, which aims at convenience and simplicity. Features include:

* automatic handling of archives
* full-screen mode
* two-pages mode
* continuous scrolling mode
* frame view mode (frame-by-frame reading, comic frame detection)
* japanese mode
* thumbnails
* page scaling (fit to window width/height, whole page) and rotating
* mouse or keyboard navigation, whatever you prefer
* bookmarks

QComicBook requires Qt4 library, poppler library, zip, rar/unrar, tar, p7zip and unace programs to handle archives.

ATTENTION: I need translators! Please read README-translations and contact me if you'd like to translate QComicBook.
Last changelog:

12 years ago

* removed thin border around scroll area widget.
* fixed compilation errors on some systems (such as Ubuntu) caused by conflict with Page.h from libpoppler.

nganyine

12 years ago

Well!it work!I don't understand much about computer and programming but here how I did it.My slackware came with qt3.3 in pkg package but since I use kde3.4RC1 with konstruct I decided to use kde latest qt version instead of qt3.3~.pkg.So after I got my kde up and running I remove qt3.3 but I kept that /etc/profile.d/qt.sh file and modifed the qt dictory to /opt/kde3.4.
It work well with other qt program but not with qcomic (when I reinstall qt3.3pkg and complie it ;it work but it doestn't use my main kde style(baghira)instead it use native kde.I try compiling with ./configure --with-Qt-dir=/opt/kde3.4 ,it compile and make program but still the qcomic doesn't take baghira style.Now I remove all the qt pkg packages and links qt folder to kde3.4(ln -s /opt/kde3.4 /usr/lib/qt) and then bam;qcomicbook is now fully intergred into my main kde baghira style.
Thanks for the great software man,I always thought that linux is missing some program to view photo.Since I got printing running in my slack box ;I always thought that one key feature is still missing in linux.Now with qcomicbook I don't even know what window is;Thanks for qcomicbook and help I really mean it because I am going back to my country and there is no internet .Since it'll be a years before I join the internet back I'll have to make it do with whatever I got in my slack box.Now it complete.Thanks man!

Report

nganyine

12 years ago

My $QTDIR is set to /opt/kde3.4 ;it came with konstruct;it never had any problem with other qt depend program .I'll try to syslnk again and repile back after that;
thanks for the help

Report

nganyine

12 years ago

I have similiar problem .The configure scripit don't understand my current qt location.so I try installing with ./configure --with-Qt-dir=/opt/kde3.4 .It found the qt and compile with no more problem but when try to open qcomicbook
it said :qcomicbook: error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directory
Can you tell how do I fix that acinclude.m4 file because in my /etc/profile.d/qt.sh ,it set up the correct qt location .Other program don't have problem with it.
Thanks!

Report

yogin

12 years ago

Are you sure you have $QTDIR set to /opt/qt-3.4? If so, configure script should pick it up without problems. I had similiar issue with libqt-mt.so.3 on Slackware 10.0 some time ago; it was caused by missing symlink to libqt-mt.so.3.4 (or something like this, I don't remember); Making libqt-mt.so.3 -> libqt-mt.so.3.4 symlink and running 'ldconfig' should be enough. You may haven't noticed this problem before as many programs are linked with libqt.so (not libqt-mt.so). I think this is the case.

Report

nightdragon

12 years ago

In several of the source files I had to add stdlib.h as an include to rid myself of the undeclaration of the 'getenv'. Is there something else that should be setup in my environment to prevent having to do this? I have not had this problem in the past when compiling other versions of the app.
Also, one question: when it does it's check for the qt environment, what is it actually searching for? Some versions of qt included with some slack builds seem to be missing something when it's installed as a package. I'm using cvs builds of qt and that is working fine. But for packaging reasons, I would like to know what it's testing.

Report

yogin

12 years ago

Well, it seems I made too much cleanups in the source... There are no problems with compilation under Fedora Core 3; also, debian package maintainer reported no problems, so it may be an issue with certain Qt releases. Could you check, if this src tarball: http://linux.bydg.org/~yogin/qcomicbook-test.tar.gz compiles fine on your box (it is just 0.1.5 witch #include "stdlib.h" added)?
Regarding your second question: configure script uses BNV_HAVE_QT macro by Bastiaan N. Veelo; this macro uses $QTDIR environment variable which should point to Qt installation directory (qt packagers usually set it in e.g. /etc/profile.d/somescript.sh; see Qt installation docs for explanation of $QTDIR). If not set, the macro tries to guess Qt location with certain checks (you may have a look at acinclude.m4 file for these checks).

Report

nightdragon

12 years ago

This one I received a mktemp undeclaration error in imgarchivesink.cpp which after adding an include to iostream it compiled without a problem.

Report

yogin

12 years ago

Ok, I've updated 0.1.5 src package with above includes added, so anyone having troubles with compilation of this version please download the tar.gz file again. I hope it solves the issues mentioned above. There are *NO* other changes, so you don't need to download/recompile again if you don't have theses errors.

Report

nightdragon

12 years ago

btw, I am using Slackware 10.1 with kde 3.4-cvs latest. Along with Qt-copy from cvs, also kept current.

Report

devriesz

12 years ago

The download link is still for 0.1.4. The link from your homepage works fine :-)

Report

yogin

12 years ago

Ooops, that's right. Already corrected. Anyone who downloaded qcomicbook before 05:27 (US time) please download again.

Report

devriesz

12 years ago

Report

happytuxer

12 years ago

I know this is going to sound silly...but could someone give me a few examples of where I might find archived comics that would work in this program?.. I haven't come across any

Report

eglacirion

12 years ago

Unfortunately I haven't checked back on the full screen problem as I have been stuck on Wind$ws for a while.

But suprisingly I was able to get QComicBook v0.1.4 to compile on my Windows XP system quite easily with just a few minor modifications.

using Dev-C++ 5 with Mingw32 and Qt 3/Windows Free edition.

As you can expect some of the program's features are not in a completely working state.

Such as:-
1)Toolbar is present but no icons.
2)I was not able compile with mkdtemp() and had to remove that function.(I just put in %TEMP% to be used as the temporary directory).
3)Settings such as recently opened files and bookmarks are not saved on exit.
4)Rar ,unrar and zip executables are not being detected.
5)Program window is starting in top left corner of screen and it is difficult to see it's title bar.

With some modification I think it should work well in Windows. Though I don't know a bit about Qt programming. It would be great if you could get it working properly in windows. It would be the only comic viewer program with both Linux and Windows ports!!.

Regards.

Dev-C++ - http://www.bloodshed.net
Qt3/Win Free - http://kde-cygwin.sourceforge.net/qt3-win32/index.php

Report

yogin

12 years ago

Wow, that's really great! The problems you mentioned are caused by few non-portable things in qcomicbook. For example, rar/unrar and zip/unzip are searched for using PATH environment variable; bookmarks are stored in ~/.qcomicbook directory (LOGIN env var is used for this) etc. So it could be easily ported with small fixes. For now however I'm focused on adding new features.

Report

eglacirion

12 years ago

First of all let me say what a nice program this is for viewing comics!

The problem is once I switch to full-screen, the program is not coming out of full-screen(F11) and I have to use Alt-F4 to exit the program.

I compiled it on Gentoo x86_64 with ebuild
qcomicbook-0.1.4
I am using KDE 3.3.2 and Qt 3.3.3.

Report

yogin

12 years ago

This is very strange. Do other keyboard shortcuts work in fullscreen? Can you exit fullscreen mode with ESC?

Report

devriesz

12 years ago

That's it. :)

And I didn't find any other problems so you can start enjoying the weekend. Or perhaps if you're bored add some features like the pagecounter :D.

Thanks again.

Report

devriesz

12 years ago

Yes it works :) (the rar thing is also solved).

And found another small problem: When you check scrollbars under 'view' they show (left and bottom). But when I close qcomicbook and open it again they don't show though scrollbars is still checked. I have to uncheck/check scrollbars to see them again.

I don't know if this is a bug or if it is suppose to be like this. The bookmark shows fine but when I click it qcomicbook doesn't go to that page. Is the bookmark just a reminder or should it be able to switch to the selected page?

Thanks for the good work.

Report

yogin

12 years ago

Yes, there was a subtle bug with scrollbars, thanks for pointing it. But I can't reproduce your problem with bookmarks. Bookmark should take you directly to the bookmarked page (it is not just a reminder); it works for me. Can you see if it happens for every comic book, or just for some?

Report

yogin

12 years ago

Ok, I found the problem with bookmarks that you described. Nothing happens if you select bookmark for a comicbook that *is* already opened, right?

Report

devriesz

12 years ago

When I rightclick on a page to check the pagenumber (idea: maybe a counter should be added somewhere?) the programs stops responding to the keyboard. (focus is on the menubar (file-view etcetc). Leftclicking doesn't work. With alt-tab (scrolling through open applications) I have to select qcomicbook before it responds to the keyboard again.

When I make a bookmark it looks fine. When I close qcomicbook and open the same archive the bookmark doesn work. The line (name of archive + pagenumbr) is cut in 4 piece with a different pagenumber begind it. So if the name of the archive is Rogue (2005).cbr, the bookmarke becomes /home/my name/folder/Rogue(2005).cbr [12]. After closing and opening it is /home/my name/folder[1], and, rogue[7], and, 2005[0] etcetc.

Other than that it is great litlle program.

Report

yogin

12 years ago

Ok, I think I have solved both issues. Can you check if it works now? Here is link to patched version: http://linux.bydg.org/~yogin/qcomicbook-test.tar.gz

Report

bpepple

12 years ago

Nice program. I think this is on Qt program I've got on my system.

The only major problem I have is with the key-bindings (or lack thereof). It really needs binds for quiting (ctrl-q). I know a lot of the KDE guys don't care for the Gnome HIG, but there's a lot of stuff in it that just makes sense for usability.

Report

devriesz

12 years ago

Mandrake 10.1: It worked when I did ln -s /usr/bin/unrar rar. :) Qcomicbook did find unrar and unzip but couldn't decompress. Go figure.

Report

12 years ago

* removed thin border around scroll area widget.
* fixed compilation errors on some systems (such as Ubuntu) caused by conflict with Page.h from libpoppler.

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install
Score 83%
83.00 Likes
17 Dislikes
Details
version
0.8.1
updated Jul 08 2011
added Jan 07 2005
downloads
page views 2463