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
-
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:
UploadDialog dialog(this);
dialog.exec();
Can anyone give me an idea how I should be doing this?
Thanks,
Matt
-
I think I know what you are asking.
In the past when I have needed to do what you want I've used:
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?
-
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