May 27, 2012

black rider black rider
Lab Rat
17 posts

نمایش فرم اصلی

 

سلام دوستان
من میخوام که از یک فرم دیگه فرم اصلی برنامم رو فول اسکرین کنم اما با این روش ها که بلدم نمیشه،
تو روش اول با استفاده از یک پونتر فرم اصلی برنامم رو دوباره باز میکنه که این برام قابل قبول نیست

  1. ChatDialog *A=new ChatDialog();
  2.     A.showFullScreen();

تو روش دوم هم که از کلاسش یک شی میگیرم سریع فرم اصلی رو به حالت اول بر میگردونه چی کار باید کنم که
به حالت کوچیک بر نگرده و فول اسکرین بمونه؟
  1. ChatDialog A;
  2.     A.showFullScreen();

اگه تو روش دوم شی رو استاتیک تعریف کنم درست میشه؟

 Signature 

Black Rider

3 replies

May 27, 2012

abbas farahmand abbas farahmand
Robot Herder
373 posts

سلام
خب property رو بگیر اگه فول نبود بزن فول بشه اگرم بود که هیچی
خیلی سادست

 Signature 

If You Want You Can!

May 27, 2012

soroush soroush
Robot Herder
785 posts

چرا دوباره داری شیء رو می‌سازی؟
با فرض این که فرم A قبل از فرم B ایجاد شده، موقع ساخته شدن فرم B، اشاره‌گری به A رو توش نگه دار. بعد با استفاده از اون اشاره‌گر فرم A رو دستکاری کن. همچنین اشاره‌گری به فرم B رو هم اگه لازم داری توی A نگه دار

May 27, 2012

Mohsen Mohsen
Robot Herder
730 posts

علاوه بر روش سروش، میتونی فرم رو extern کنی تا از همه جا بهش دسترسی داشته باشی.

  1. extern QWidget *mainwindow;
  2. QWidget *mainwindow;
  3. .
  4. .
  5. ChatDialog *A=new ChatDialog();
  6. mainwindow=A;

 Signature 

www.madagon.com

 
  ‹‹ راست‌به‌چپ نوشتن در فروم      خطای sqlite ››

You must log in to post a reply. Not a member yet? Register here!