نمایش فرم اصلی
-
p{direction:rtl; text-align:right;}. سلام دوستان
من میخوام که از یک فرم دیگه فرم اصلی برنامم رو فول اسکرین کنم اما با این روش ها که بلدم نمیشه،
تو روش اول با استفاده از یک پونتر فرم اصلی برنامم رو دوباره باز میکنه که این برام قابل قبول نیست
@ChatDialog *A=new ChatDialog();
A.showFullScreen();@
تو روش دوم هم که از کلاسش یک شی میگیرم سریع فرم اصلی رو به حالت اول بر میگردونه چی کار باید کنم که
به حالت کوچیک بر نگرده و فول اسکرین بمونه؟
@ChatDialog A;
A.showFullScreen();@
اگه تو روش دوم شی رو استاتیک تعریف کنم درست میشه؟ -
p{direction:rtl;text-align:right}. سلام
خب property رو بگیر اگه فول نبود بزن فول بشه اگرم بود که هیچی
خیلی سادست -
p{direction:rtl;text-align:right}. چرا دوباره داری شیء رو میسازی؟
با فرض این که فرم A قبل از فرم B ایجاد شده، موقع ساخته شدن فرم B، اشارهگری به A رو توش نگه دار. بعد با استفاده از اون اشارهگر فرم A رو دستکاری کن. همچنین اشارهگری به فرم B رو هم اگه لازم داری توی A نگه دار -
p{direction: rtl; text-align: right}. علاوه بر روش سروش، میتونی فرم رو extern کنی تا از همه جا بهش دسترسی داشته باشی.
@
extern QWidget *mainwindow;
QWidget *mainwindow;
.
.
ChatDialog *A=new ChatDialog();
mainwindow=A;
@