مشکل در نمایش QScrollArea در صفحه ی اصلی برنامه - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

مشکل در نمایش QScrollArea در صفحه ی اصلی برنامه

0 امتیاز

سلام.من یه برنامه دارم که چند تا کلاس داره.یکی از این کلاس ها از QMainwindow ارث میبره.من کد زیر رو برای گذاشتن Scroll  داخل این کلاس نوشتم.مشکلی که دارم این که اولا دوتا پنجره باز میشه( پنجره ی اصلی برنامه همراه یک پنچره ی خالی) و همچنین اینکه وقتی پنجره ی من به حالت minimum هست Scroll افقی و عمودی رو نشون میده ولی وقتی  maximumمیکنم فقط Scroll عمودی هست در ضمن Labele ای که مختصاتش پایین صفحه سمت راست هست نصفه نشون داده میشه.

#include <QScrollArea>
private:
     QWidget* wi;
     QPushButton* La_yellow;
     QPushButton* La_green;
     QScrollArea* H;
//////////////////////
 wi=new QWidget;
    wi->resize((row-1)*60+400,(co-1)*60+400);
    wi->setFixedSize((row-1)*60+400,(co-1)*60+400);
setCentralWidget(wi);
La_yellow->move((row-1)*60+400-220,(co-1)*60+400-80);
     La_green->move((row-1)*60+400-220,(co-1)*60+400-10);
La_yellow->setParent(wi);
     La_green->setParent(wi);
H=new QScrollArea();
     H->setWidget(wi);
     H->raise();
      H->show();

سوال شده اردیبهشت 20, 1393  بوسیله ی maryam (امتیاز 338)   12 33 44
ویرایش شده اردیبهشت 20, 1393 بوسیله ی maryam
اطلاعاتی که گذاشتی کافی نیست !
الان یعنی چی label پایین سمت راست رو نشون نمیده تو کدی که  گذاشتی من label ای نمی بینم
مشکل label حل شد.مختصاتشو عوض کردم.حالا  فقط مشکلم نشون دادنه اون پنجره ی خالیه.
من فکر میکنم اون پنجره ی خالی به خاطر خط  H->show(); هست.اما وقتی این رو هم برمیدارم محتویات پنجره ی اصلی هم که داخلش pushbutton هست رو نشون نمیده.

پاسخ شما

اسم شما برای نمایش (دلخواه):
از ایمیل شما فقط برای ارسال اطلاعات بالا استفاده میشود.
تایید نامه ضد اسپم:

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
...