sd.CSharpProgrammer
پنج شنبه 26 آذر 1394, 07:12 صبح
سلام خدمت اساتید محترم
من میخوام وقتی روی یک دکمه کلیک شد رنگ پس زمینه QLabel عوض بشه اما اینکار به شکل انیمیشن در بازه زمانی خاصی انجام بشه. برای اینکار سعی کردم از کلاس QPropertyAnimation استفاده کنم اما نتیجه ای نگرفتم. همچنین سعی کردم خصوصیات کلاس QPalette رو تغییر بدم بازم نشد. این کدی هست که من نوشتم:
QPropertyAnimation *animation = new QPropertyAnimation(ui->label1, "styleSheet");
animation->setStartValue("background-color: rgb(240, 240, 240)");
animation->setEndValue("background-color: rgb(126, 194, 66)");
animation->setDuration(3000);
animation->start();
دوستان آیا میشه همچین کاری کرد؟ اگه میشه لطفاً بنده رو راهنمایی کنید که چطوری اینکار رو انجام بدم. قبلاً تو گوگل دنبال راه حل زیاد گشتم اما چیزی پیدا نشد!
ممنون میشم اساتید کمک کنند
با سپاس
من میخوام وقتی روی یک دکمه کلیک شد رنگ پس زمینه QLabel عوض بشه اما اینکار به شکل انیمیشن در بازه زمانی خاصی انجام بشه. برای اینکار سعی کردم از کلاس QPropertyAnimation استفاده کنم اما نتیجه ای نگرفتم. همچنین سعی کردم خصوصیات کلاس QPalette رو تغییر بدم بازم نشد. این کدی هست که من نوشتم:
QPropertyAnimation *animation = new QPropertyAnimation(ui->label1, "styleSheet");
animation->setStartValue("background-color: rgb(240, 240, 240)");
animation->setEndValue("background-color: rgb(126, 194, 66)");
animation->setDuration(3000);
animation->start();
دوستان آیا میشه همچین کاری کرد؟ اگه میشه لطفاً بنده رو راهنمایی کنید که چطوری اینکار رو انجام بدم. قبلاً تو گوگل دنبال راه حل زیاد گشتم اما چیزی پیدا نشد!
ممنون میشم اساتید کمک کنند
با سپاس