[Qt-interest] Formatting text

Atlant Schmidt aschmidt at dekaresearch.com
Wed Aug 18 22:07:47 CEST 2010


David:

  You need to define the problem more-precisely for us.

  Do you mean that you:

1.       Might know the maximum possible widths of the various text fields but

2.       You don't want any given printout to use the maximum theoretical field
widths but instead use the minimum field width required to display the
longest actual text values and column headers that the current selection
has produced?

  So, one printout might say:

    Word  Definition
    --------------------
    Cat   A small feline

  Whereas another printout might say:

    Word                           Definition
    ------------------------------------------------------------------------
    Antidisestablishmentarianism   The policy opposing the dissolution of...


  Is that the effect you're shooting for?

  In that case, you'll probably need to either make two passes through your
  database query or cache the results of the database query so you can make
  two passes over the results. The first pass defines the required column widths
  and the second pass builds the output to conform to those widths, probably
  also word-wrapping as required.

  Me, being an old-timer, I'd probably do the formatting using some kind of
  high-tech like building a format string that specifies the required column
  widths and then passing that to "sprintf()" but there's probably some
  magically-complex new-age way of accomplishing it as well. ;-)

                                                  Atlant



________________________________
From: qt-interest-bounces at trolltech.com [mailto:qt-interest-bounces at trolltech.com] On Behalf Of David Villalobos Cambronero
Sent: Wednesday, August 18, 2010 15:47 PM
To: qt-interest at trolltech.com
Subject: [Qt-interest] Formatting text

Hi all,

Here is my problem. I need to print in a QPlainTextEdit some lines of text, but I have to do it in some sort of order. From my database I get:

Col1 Col2
Value1 Value2

I need this data to be printed in the QPlainTextEdit like this:

Col1     Col2
Value1  Value2

Of course there are more rows and I do not know the length of the data.

Any ideas?

Thanks in advance.

Best regards
---
David


Click here<https://www.mailcontrol.com/sr/DVEDjdFp2QbTndxI!oX7UlnwUb8+3gKc!8dse+4wNC20n!CxiL64rg3KneJ7tvm!+6WyjV27LiIAI1jSF4rfTg==> to report this email as spam.

________________________________
This e-mail and the information, including any attachments, it contains are intended to be a confidential communication only to the person or entity to whom it is addressed and may contain information that is privileged. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please immediately notify the sender and destroy the original message.

Thank you.

Please consider the environment before printing this email.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20100818/fcfc307e/attachment.html 


More information about the Qt-interest-old mailing list