ورود

View Full Version : مبتدی: تغییر پس زمینه اشیاء



SlowCode
چهارشنبه 23 اسفند 1391, 20:09 عصر
سلام
من کیوت رو تازه شروع کردم:بامزه:
میخوام رنگ پس زمینه یه pushButton رو عوض کنم، چندتا کد از نت پیدا کردم ولی هیچ کدوم جواب نداد.
اولی:
ui->cmdEqual->setStyleSheet("cmdEqual{background-color:blue;}");
دومی:

QPalette palette=ui->cmdEqual->palette();
palette.setColor(ui->cmdEqual->backgroundRole(),Qt::blue);

سومی:
ui->cmdEqual->setPalette( QPalette(Qt::blue));
زمان طراحی هم تو خصوصیت Pallete رنگ رو عوض کردم ولی اثری نداره!
ممکنه از تم Gnome shell باشه؟

returnx
چهارشنبه 23 اسفند 1391, 20:12 عصر
با Style Sheet :

setStyleSheet("background-color:green;color:red;");
روش دوم :

i_palette.setColor(ui->lcdNumber->foregroundRole(),QColor(255,0,0));
ui->lcdNumber->setPalette(i_palette);

Abbas Naghdi
چهارشنبه 23 اسفند 1391, 20:16 عصر
داخل Qt Creator در بخش تنضیمات (Propertis) شما میتونید StyleSheet رو تنظیم کنید ... مثلا :

}QPushButton
background-color: rgb(244, 244, 244);
border-style: groove;
border-width: 2px;
border-radius: 10px;
{

خودش Wizard داره ...

SlowCode
چهارشنبه 23 اسفند 1391, 21:56 عصر
ممنون ولی الان دکمه به حالت قدیمی دراومده و نسبت به بقیه متمایزه، اینو چطوری درستش کنم؟

http://upload7.ir/images/10022712874292544161.png

returnx
چهارشنبه 23 اسفند 1391, 23:10 عصر
اونجوری که فکر نکنم درست بشه ، اما اگر رو Style Sheet ش کار کنی می تونی چیز بهتری در بیاری که به دردسرش نمی ارزه، فکر کنم اگر از Palette استفاده کنید ، بهتر باشه...