[PyQt] Resizing a DockWidget?

Darryl Wallace darryl.wallace at prosensus.ca
Wed Jan 21 14:16:20 GMT 2009


Hello,

Marc Nations wrote:
> Hi,
>  
> I'm trying to resize a DockWidget after the application has started. I 
> have tried all of the functions that I thought would resize it:
>  
> self.ui.dockWidget.setGeometry(x,y,w,h)
> self.ui.dockWidget.resize(w,h)
>  
> I tried with QSize and QGeometry as well. I also tried using the 
> adjustSize() and a couple of others to see if it changed. I tried to 
> call show() after to see if it would help, but nothing seems to work.
>  
> It flickers momentarily at the new size and pops back, so it looks 
> like it's being properly resizes and then something resets it back to 
> the original size. Is this the correct way to resize the dock widget, 
> and what is causing it to immediately change again?
Perhaps this is a silly question, but is it floating or is it docked?  
If it's docked then it's going to take the shape of the space in which 
it is docked.  If it is docked, I am wondering why you're trying to 
change it's shape.

Darryl


More information about the PyQt mailing list