Qt-powered: Open source desktop publishing with Scribus

Published Thursday January 19th, 2012
8 Comments on Qt-powered: Open source desktop publishing with Scribus
Posted in Community | Tags: , ,

Scribus screenshot

Image source - scribus.net

Version 1.4.0 of the popular open source desktop publishing program, Scribus, was released recently. This is great news for the community at large, but it also is a mark of pride for the Qt team.

The new version of Scribus has moved to Qt 4, “tuning for cross-platform compatibility” and taking advantage of some of the best new features in Qt 4.7.4 including Qt Quick, improved image caching technology and Qt Creator.

For the uninitiated, Scribus is a professional page layout tool with press-ready output to PDF files. Underneath its modern and user-friendly interface, Scribus supports professional publishing features, such as colour separations, CMYK and Spot Color support. It is available for Apple Mac OS X Leopard (or higher), Linux as well as Windows 32 and 64-bit machines under the free and open source General Public License.

Writing on their own developer blog the team notes, “Thanks to the port to Qt 4, the Scribus Team now also provides install files for Mac OS X 10.5 or later (DMG or pkg format), as well as a native version for OS/2 Warp 4 and eComStation. Additionally, thanks to feedback from users of other UNIX platforms, Scribus will build and run on more of those platforms as well.”

Scribus use cases are many and varied and the software has been used to create everything from CD cover sleeves and booklets, Swiss mountain village tourist brochures right up to professionally presented magazines.

Projects like Scribus are one of the key motivators for those of us here who work on Qt. Seeing quality programs being developed using Qt give us a boost in our work. We love to hear about projects like this, so if you have a cool project, whether its open source or commercial (or somewhere in-between) let us know. We might even feature you here on the Qt blog!


Do you like this? Share it
Share on LinkedInGoogle+Share on FacebookTweet about this on Twitter

Posted in Community | Tags: , ,

8 comments

cptG says:

Taking advantage of QtQuick?
I just downloaded Scribus 1.4.0 sources and I fail to see anything QtQuick-related – can you enlighten me as to where they take advantage of QtQuick? It does not seem to be the case…

JubiluM says:

@cptG:
I can confirm, there seems to bee nothing QtQuick-related.

David, I also would be pleased of some information about the role of Qt Quick in Scribus, as you write it is being utilized in the software? As what I can see, it’s a great and powerful desktop application, made out of great, pure, widget Qt, thats made Qt so praised and popular.

JubiluM says:

Actually, there seems to be nothing Qt Creator – specific either? Build can be done using xcode and visual studio on appropriate platforms, cmake being the build-system on other platforms. There is a pro-file for qmake and Qt Creator, but it seems to be out of date, at least on OS X the build does not succeed, it doesn’t even get into the compilation phase.

Actually there is information about it in BUILDING file: “Note that while a QMake project file (Scribus.pro) is provided in the Scribus
source distribution, it is not possible to build Scribus with this project
file. It is only used for generating the translation template files.”

The ui. files can be edited using the good old, and very usable Qt Designer. At the end it seems that the Scribus does not need to take any “advantage” of any features Qt Creator, it does not even need it a bit. Actually it can not even be buit using the Qt Creator and the .pro file.

Max says:

@JubiluM:
Actually, no matter how you build it, no matter which IDE you like or not. It’s Qt4 based. That’s the point. QML and creator are just great tools.

JubiluM says:

@Max:

I know, it’s good that anyone can use the IDE he/she prefers. Qt4 is good as well, and it’s also nice to be able to use the robust widget-api with Qt Designer or if someone prefers, QML…however large and responsive, complicated desktop-applications like Scribus are at the moment, out of the reach of QML. Plus, it’s hard if impossible to use any other IDE than the Qt Creator, if one uses QML in his/hers project.

But, the POINT is, that if you write something at the developer focused blog, you shouldn’t write something that is not true, intentionally, we’re not morons.

“The new version of Scribus has moved to Qt 4, “tuning for cross-platform compatibility” and taking advantage of some of the best new features in Qt 4.7.4 including Qt Quick, improved image caching technology and Qt Creator.”

David Stone says:

@JubiluM @Max @cptG Thanks for the comments. It’s good to hear some honest appraisal of a post (and the facts it contains).

It looks like the information I received about Qt Creator and Qt Quick and Scribus is incorrect. Thank you for showing me the inaccuracy of the post.

Please let me reassure you that all of our material is written in good faith, based on what we believe is true/correct – we would never intentionally create misleading or incorrect information.

Keep your opinions coming. We are always open to hearing if we have gotten something wrong, or if you have things you’d like to read on any of the Qt channels.
David

Peter says:

Interestingly, Scribus uses Cairo (not Qt’s Arthur) for canvas:

http://blog.worldlabel.com/2011/open-source-desktop-publishing-2011.html

Jean says:

@Peter:
Scribus 1.4.0 can use both Cairo and Qt Arthur as renderer. The choice is made at build time.

Commenting closed.

Get started today with Qt Download now