QtCUPS - CUPS front-end and library for Qt
QtCups is part of the "CUPS
related stuffs" project on SourceForge.
2000-09-27: QtCUPS-1.1 has been released. This release adds support
for numerical options in CUPS-O-MATIC
2000-08-18: QTCUPS-1.0 has been released. This release adds support
for Qt-2 !! See download section (latest
2000-08-09: QTCUPS-0.2 has been released, see download
section (latest changes).
QtCUPS provides Qt applications
with support for CUPS (Common Unix Print
System). It is composed of 2 parts :
Main features of QtCUPS are :
Development library : this library allows developers to provides
support to their Qt applications
with a few changes in the code as the "QCupsPrinter" class has the same
interface as the classical "QPrinter" class of Qt. For normal use, the
developer has only to change the printer object type.
CUPS front-end : this is a very intuitive graphical front-end based
on the development library. It is intended to be a replacement for "lpr"
and will support the same syntax. This front-end allows the user to select
and configure printers in a nice interface. The user has also the ability
to save his printer configuration locally.
basic options : copies, order, printer, page ranges, ...
printer options :
general : paper type, source and orientation, number of pages per sheet,
image : brightness, hue, saturation, scaling and/or resolution, image position,
text : syntax highlighting, columns, page margins, ...
Driver settings : support regular PPD options and numerical options introduced
in CUPS-O-MATIC driver files.
ability to save printer configuration locally
ability to detect unavailable printer destintations
QtCUPS requires the followings elements in order to be compiled and/or
Qt-1.4x or Qt-2
(when compiling with Qt-2, use the "--enable-qt2" flag with configure script)
CUPS-1.1 or higher
UNIX system with a standard C++ compilation system (currently tested under
Latest QtCUPS version is 1.1. It is available at these locations :
See latest changes here.
And here are some screenshots to show you how it looks :
KUPS (CUPS administration
tool for KDE)
XPP (light X11 graphical
front-end for CUPS, using FLTK library)
(Gtk+ graphical front-end for CUPS)
If you have comments or suggestions, email me at email@example.com