مشکل در دسترسی به widget های روی QStackedWidget از طریق ui - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

مشکل در دسترسی به widget های روی QStackedWidget از طریق ui

0 امتیاز

روی MainWindow برنامه ام یک StackWidget گذاشتم و در در  StackWidget چندین Object(البته در حالت Design) ، اما لان به بعضی از object ها  از طریق ui دسترسی ندارم در حالی که به بعضی ها دسترسی دارم ! مثلا وقتی مینویسم :
 

ui->simulate_opt_btn

میگه اصلا چنین شی وجود نداره ، تو intellisense هم نمیاره!!
یادمم نمیاد خاصیت Stackwidget را تغییر داده باشم!

سوال شده دی 24, 1392  بوسیله ی returnx (امتیاز 138)   1 2 7

2 پاسخ

+1 امتیاز
 
بهترین پاسخ
سلام منم توی Qt 5.1 این مشکلو داشتم البته با  , QWidget  نمی دونم شاید باگ باشه .
یک دور کلا پروژه رو save کن بعد clean کن بعد دوباره بیلد کن ببین چی میشه
الان چند روزیه 5.2 استفاده می کنم درسته .

برای پیدا کردنwidget ها از این روش هم می تونی استفاده کنی :
 

QPushButton *but=ui->stackedWidget->findChild<QPushButton*>("pushButton");

 

پاسخ داده شده دی 24, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد دی 24, 1392 بوسیله ی مصطفی ساتکی
قبلا چند بار Rebuild کرده بودم اما مشکل حل نشده بود ، اما با Clean کردن و Rebuild  مشکل حل شد ، من Qt 5.1 استفاده می کنم.
+1 امتیاز
خیلی موافع clean & build هم مشکلو حل نمیکنه. هر موع مشکل غیر منطقی پیش اومد پیشنهاد می‌کنم قبل از هر چیری فولدر خروجی رو پاک کنید و مجددا build کنید.
پاسخ داده شده بهمن 4, 1392 بوسیله ی حامد مصافى (امتیاز 1,104)   2 3 12
...