PDA

View Full Version : سوال: نقش متد Toggle() در Groupbox چیه؟



complexcoding
دوشنبه 10 مهر 1391, 01:18 صبح
دوستان سلام
نقش متد Toggle در Groupbox و یا کلا در همه جا چیه؟ و طرز استفاده از اون چطوریه؟
آیا باید از اون اینطوری استفاده کرد؟
QObject::connect(ui->groupBox,SIGNAL(toggled(true)), ui->groupBox,SLOT(close()));
در اینصورت من اینکارو انجام دادم ولی هیچ تاثیری نداشت؟
خیلی ممنون از کمکتون
امیدوارم سوالم و خوب مطرح کرده باشم.

rubiks.kde
دوشنبه 10 مهر 1391, 12:43 عصر
از این متد در QGroupBox زمانی استفاده میکنیم که QGroupBox خاصیت checkable داشته باشه در واقع سیگنال Toggled هم زمانی emit میشه که این checkbox تغییر وضعیت میده که اگه چک بشه true و در غیر این صورت هم false میشه . در جاهای دیگه(کلاس های دیگه) هم مفهوم همینه (زمانی emit میشه که اون شی تغییر وضعیت میده)

در مورد اینم که این کدت کارنمیکنه سیگنال رو به صورت زیر تغییر بده
QObject::connect(ui->groupBox,SIGNAL(toggled(bool)), ui->groupBox,SLOT(close()));