No description
This repository has been archived on 2026-03-08. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-11-22 11:30:22 -05:00
installation unify 2025-10-28 10:52:35 -04:00
res anti-alias when zoomed out 2025-10-14 18:46:16 +11:00
screenshots update README 2025-11-20 15:35:46 -05:00
src unify 2025-10-28 10:52:35 -04:00
.gitignore forgot the repo, oops lol 2025-09-27 00:04:24 -04:00
build.bat anti-alias when zoomed out 2025-10-14 18:46:16 +11:00
build.sh forgot the repo, oops lol 2025-09-27 00:04:24 -04:00
install.sh zooming + panning fixed! for the most part! 2025-09-28 02:04:34 -04:00
photoview.pro it took ONE CHANGE to get this to work on qt5 2025-11-09 16:50:55 -05:00
photoview.qrc anti-alias when zoomed out 2025-10-14 18:46:16 +11:00
README.md update README 2025-11-22 11:30:22 -05:00

7sPhotoView

Windows 7 Photo Viewer ported to Qt, specifically for use with AeroThemePlasma.

Preview of the Photo Viewer application

Installation (Linux)

An install shell script is provided for convenience. Simply run chmod +x ./install.sh && ./install.sh, and it should be installed to your Application Launcher!

Building

On Linux, KF6WindowSystem is also required to build. Scroll down further to see which package your distro requires.
To build, you'll need Qt6 installed, as well as MSYS2 on Windows. Then, either run ./build.sh/./build.bat, or run these commands:

mkdir build
cd build
qmake6 ..
make

If you need help setting up a proper build environment, check out this guide here.

If you wish to use Qt5 instead (recommended for Windows 8.1 and lower), check out the qt5 branch.

Notes

Missing Features

Currently, 7sPhotoView is mostly feature complete. Here's a list of everything I can think of that is missing:

  • Slideshow
  • Precise Zooming
  • Fit Image to Window
  • All Command Bar Actions

Extended Frame

7sPhotoView uses an extended window frame, which extends the glass effect further than the window border provides. However, on Linux, it may appear seamless:

Preview of 7sPhotoView with a misconfigured inner border

This guide in the Sevulet repository can be used to fix it, though. Here's what the result looks like:

Preview of 7sPhotoView with a proper inner border

Extra Packages Needed

7sPhotoView requires an extra package in order to compile, but can be omitted if these effects are not desired.

KF6WindowSystem is used to enable the extended blur effect.

KF6WindowSystem Package Names

  • Arch Linux (Pacman): sudo pacman -S kwindowsystem
  • Debian (APT) (Untested): sudo apt install libkf6windowsystem-dev
  • OpenSUSE Leap/Tumbleweed (Zypper): sudo zypper install kf6-kwindowsystem-devel
  • Fedora (DNF): sudo dnf install kf6-kwindowsystem-devel