Kchmviewer - doesn't look right in 15.5

I’m using the same .chm file as in 15.4 and kchmviewer 8.0-bp155.1.5 just doesn’t look right like version 7.7-bp154 does. Looks something like a CSS problem to me. And I don’t know enough, that if I have some KDE theme, style, window decoration or icon not set up correctly, or if some setting in kchmviewer is not right. As far as I know, I have the settings the same in kchmviewer. Or if some unknown other file needs to be installed to make it automatically work. Anyone else have issues with it?

15.4 looking good:

15.5 not looking good:

Not sure but is the problem that 15.5 uses QT5 while 15.4 is still on QT4?

It looks to me Kchmviewer supports on QT4.

According to my Yast for kchmviewer under the dependencies tab, it says “Requires” and lists several libQt5… things and no Qt4s. Am I not thinking right, that it is Qt5? About screen says Running on openSUSE leap 15.5, Qt version 5.15.8

While the software.opensuse.org doesn’t show it listed under the main repository (even though it does exist), I saw it was listed under office with a new version of 8.0-lp155.9.9. I installed that, but no difference in display of the file.

Okay, so no sign this is QT4 related, and I do not have another idea.

You might be better off opening a similar topic at https://discuss.kde.org/

QT4 is dropped long ago, so no QT4 issue.
kchmviewer >= 8.0 uses QtWebEngine for rendering instead of the dropped QtWebKit.
The issue you mention is reported upstream: chm pages bad looking · Issue #18 · gyunaev/kchmviewer · GitHub

1 Like

The link mentioned fork, I found uchmviewer under home:AndnoVember:LXQt for openSUSE. I installed it and the pages are formatted properly, it just removes the links of previous, next, contents. But I see in photo of 15.4, that’s the same. So good enough. I don’t click on those links anyway.

Question:
With replacing webkit with webengine, why would there not be a dependency requirement that prevents the install of kchmviewer if something is missing? Well, maybe I don’t know what I’m asking, but shouldn’t there be some requirement dependency that prevents me from installing kchmviewer when it isn’t going to work properly?