OESF Portables Forum

Everything Else => Zaurus - Everything Development => Distros, Development, and Model Specific Forums => Archived Forums => Qt/Qtopia => Topic started by: marshmn on August 04, 2005, 04:45:51 am

Title: Dialog Sizing
Post by: marshmn on August 04, 2005, 04:45:51 am
Hi,

In an app I'm creating I have a dialog that pops up. I'd like to have the dialog be maximised to fill the whole screen, but I can't see how I go about doing that?

I've played around with the different "sizePolicy" settings, but none of these seem to make it fill to fit the screen. I thought that perhaps setting the policy to "Expanding/Expanding" would do the trick, but it seems not.

I'm launching the dialog by doing:

Code: [Select]
UploadDialog dialog(this);
dialog.exec();

Can anyone give me an idea how I should be doing this?

Thanks,
Matt
Title: Dialog Sizing
Post by: vanstrien on August 05, 2005, 10:05:36 pm
I think I know what you are asking.

In the past when I have needed to do what you want I've used:
Code: [Select]
showMaximized();
See: http://doc.trolltech.com/qtopia1.7/html/qwidget.html#b6e000 (http://doc.trolltech.com/qtopia1.7/html/qwidget.html#b6e000)

Does that help?
Title: Dialog Sizing
Post by: melee on August 06, 2005, 12:27:29 pm
Hi,

Alternately in the dialog constructor, get the parent widgets size and resize accordingly
Allows you to make it slightly smaller than full screen (or any size you want.)

eg

DefDlg::DefDlg( QWidget* parent,  const char* name, bool modal, WFlags fl )
    : QDialog( parent, name, modal, fl )
{
    if ( !name )
   setName( "DefDlg" );
    resize(parent->width() - 50, parent->height() - 50 );   
    // more stuff
}

regards

Melee