PDA

View Full Version : سوال: از مقدار دهی‌ تا دسترسی‌



UnnamE
شنبه 11 تیر 1390, 19:37 عصر
سلام
چطور می‌تونم یه متغیر رو خارج از کلاس مقدار دهی‌ کنم و از درون کلآس دسترسی‌ بش داشته باشم؟
من یه qdialog دارم که از یه qdialogِ دیگه با استفاده از از یه ستر یکی‌ از متغیر‌ها که qstring تشیف داره رو مقدار دهی‌ می‌کنم
ولی‌ بعد از اینکه qdialog رو exec کردم، متغیر qstring‌ام خالی‌!:متفکر:
یعنی‌ قبل از اجرای qdialog مقدار داره ولی‌ باز از exec انگار نه انگار
فک کنم نوع انجامِ کارم ایراد داره..
ممنون میشم راهنمایی‌ کنید

glassysmart
یک شنبه 12 تیر 1390, 13:26 عصر
سلام
متغیر را از نوع Public تعریف کنید و یا توابع دستری ای در سطح public تعریف کنید

UnnamE
یک شنبه 12 تیر 1390, 19:40 عصر
بله دقیقا همین کار رو هم کردمبه ان شکل

public:

QString mode;

void setMode(const QString &modeType);

QString Mode();


کارم اینه که یکی‌ از رکورد‌های qtableview رو مقدار ازش رو بگیرم و به qdialog بفرستم تبتونم یون رکورد رو update کنم که از همون qdialog برای اضافه کردنِ رکورد هم استفاده می‌کنم، با این تفاوت که با مقدار دادن به متقیر مد رفتار qdialog رو تغییر بدم