ورود

View Full Version : سوال: مشکل با تغییر geometry



python_85
یک شنبه 10 شهریور 1392, 17:18 عصر
سلام
من می خوام توی یه mdiArea چند تا پنجره نمایش بدم
تا اینجاش مشکلی نیست
می خوام جا و اندازه این پنجره ها رو با کد تعیین کنم ولی انگار توی mdiArea ٬ setGeometry پنجره ها اثری نداره:

f1=new Form(this);
f2=new Form(this);
f3=new Form(this);
f4=new Form(this);


f1->setGeometry(0,0,200,200);
f2->setGeometry(200,0,400,200);
f3->setGeometry(0,210,400,200);
f4->setGeometry(400,210,400,200);
ui->mdiArea->addSubWindow(f1);
ui->mdiArea->addSubWindow(f2);
ui->mdiArea->addSubWindow(f3);
ui->mdiArea->addSubWindow(f4);


اگر لطف کنید راهنمایی کنید ممنون می شم

alamate_aoal
سه شنبه 12 شهریور 1392, 06:20 صبح
سلام

Form *f1 = new Form;
Form *f2 = new Form;
Form *f3 = new Form;
Form *f4 = new Form;

QMdiSubWindow *subWindow;

subWindow = ui->mdiArea->addSubWindow(f1);
subWindow->setWindowTitle("f1");
subWindow->setGeometry(50, 50,200,200);

subWindow = ui->mdiArea->addSubWindow(f2);
subWindow->setWindowTitle("f2");
subWindow->setGeometry(70, 70,200,200);