[scribus] Editing Text in Text Box

Craig Ringer craig at postnewspapers.com.au
Mon May 5 08:23:46 CEST 2008


John Beardmore wrote:

> Well -  I don't know too much about how Scribus handles things, and I 
> don't even know what your other package is, but it would be nice to have 
> Scribus be more responsive.
> 
> I don't know if the underlying issue here is Qt

It is not. If anything, Qt is a major positive influence on Scribus's 
performance.

This issue is caused by design choices made in early versions of Scribus 
that became somewhat entrenched and entangled with the file format, the 
rest of the redraw code, etc. I know there's been some work done on 
improving the underlying cause of the performance issues being discussed 
here, though I don't know what the current state is in 1.3.5 .

It's complicated and difficult to improve, and as you may have noticed 
nobody working on Scribus gets paid to spend their time on it. Only a 
few people contribute actively to the core code, and there's a huge 
amount to do both in cleanups and in desired enhancements.

> but if it is, 
> presumably it would be a huge rewrite, if not impossible to change it now ?

Probably a total rewrite. Scribus not only uses Qt for its GUI, but for 
all its internal data structures. It also uses the Qt signals/slots 
system heavily throughout the app.

In any case, I the only reason I can imagine you would want to write a 
GUI C++ application with anything but Qt would be licensing constraints.

--
Craig Ringer




More information about the scribus mailing list