SORU
1 Mayıs 2010, CUMARTESİ


QLabel: metin ve arka plan rengini ayarlayın

Nasıl QLabel metin ve arka plan rengini ayarlamak mı ?

CEVAP
3 Mayıs 2010, PAZARTESİ


En iyi ve önerilen yöntem Qt Style Sheet kullanmaktır.

Ne yapardım ** 3, buradan metin rengini ve arka plan rengini değiştirmek için :

QLabel* pLabel = new QLabel;
pLabel->setStyleSheet("QLabel { background-color : red; color : blue; }");

Ayrıca Qt Stil Sayfaları kullanmaktan kaçının ve platformlar ve/veya farklı stilleri QLabel, ama farklı sonuçlar alabilirsiniz sizin QPalette renkleri değiştirebilirsin.

Olarak Qt belgeleri durumları :

Bir QPalette kullanma tarzı yazarlar farklı platformlar ile sınırlı olduğundan tüm stilleri için çalışmak,' yönergelere ve yerel tema motoru tarafından. garantili değil

Ama şöyle bir şey yapabilirsin :

 QPalette palette = ui->pLabel->palette();
 palette.setColor(ui->pLabel->backgroundRole(), Qt::yellow);
 palette.setColor(ui->pLabel->foregroundRole(), Qt::yellow);
 ui->pLabel->setPalette(palette);

Ama dediğim gibi, ben güçlü palet kullanın ve Qt Stil Sayfası için gitmemeni öneririm.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • Mr. H

    Mr. H

    1 Temmuz 2012
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012