Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: akulla 31. 07. 2015, 14:17:45
-
Dobrý den,
obracím se na všechny znalé i neznalé s prosbou o radu, jakým způsobem nastavit barvu pozadí widgetu QTextEdit (kromě setStyleSheet, to se mi nehodí :-))
Vyzkoušel jsem, už x variant a pořád nic.
Předem děkuji za jakýkoliv podnět :-)
-
Omlouvám se, zapomněl jsem zmínit, že tu barvu pozadí potřebuji měnit podle výběru barvy v QColorDialogu (proto ne setstylesheet) :-)
Ještě jednou děkuji.
-
void Test::setBackgroundColor(const QColor& color)
{
QPalette newPalette = palette();
newPalette.setColor(QPalette::Base, color);
setPalette(newPalette);
}
-
resp. ještě lépe:
QColor color(0xd7, 0xe3, 0xbc);
QPalette newPalette = textEdit->palette();
newPalette.setColor(QPalette::Window, color);
newPalette.setColor(QPalette::Base, color);
textEdit->setPalette(newPalette);
-
V některých případech je možné, že bude ještě vyžadovat:
textEdit->setAutoFillBackground(true);
-
Děkuji moc. Teď jsem se dostal k dalšímu problému:-) je možné v QTextEditu zobrazit obrázek? :-)
Děkuju