[Qt-interest] Qt4.4 QTextEdit size and viewport() size

Tony Rietwyk tony.rietwyk at rightsoft.com.au
Sat Feb 7 02:35:26 CET 2009


Josh wrote:

> Hello,
> 
> This should be simple but I can't figure it out. I have a 
> QTextEdit with 
> lots of text so that scrollbars appear. I'm trying to get the 
> size of the 
> widget that contains the text (for lack of a better description). I 
> thought the viewport() function did this, but it only returns 
> the size of 
> the visible portion of the QTextEdit. The size of the 
> QTextEdit itself 
> likewise is only the size of the visible widget.
> 
> So for example if you have a QTextEdit with many pages of 
> text, the height 
> of the widget I'm looking for should certainly be more than 
> the number of 
> pixels of the height of the screen, but both the QTextEdit's height() 
> function and the viewport() height() function both return the 
> number of 
> pixels on the screen.
> 
> Thoughts? Ultimately it would be nice not just to get the size of the 
> underlying widget, but also a pointer to it itself. Thanks.
> 
> Josh

Hi Josh, 

Try MyTextEdit->document().size()

>From your description, I think the 'underlying widget' is virtual in the
case QTextEdit. 

Tony.




More information about the Qt-interest-old mailing list