[Qt-interest] Updating the QPlainTextEdit's background color

NoRulez norulez at me.com
Tue Jul 26 22:31:12 CEST 2011


Did I have to use "setAutoFillBackground(true);" in the constructor to get it working?

Am 26.07.2011 um 22:26 schrieb NoRulez <norulez at me.com>:

> I've forgotten to say that I use these in a function within a subclass of QPlainTextEdit.
> 
> This function/slot is triggered if the font settings have changed.
> 
> If I open a new QPlainTextEdit, the new palette settings are present, but I want to change the palette settings for already opened QPlainTextEdit's too.
> 
> Best Regards
> NoRulez
> 
> 
> Am 26.07.2011 um 22:12 schrieb Diego Iastrubni <diegoiast at gmail.com>:
> 
>> I am using this code (from the main window)
>> 
>> QPalette p( palette() );
>> p.setColor( QPalette::Base, someColor );
>> textEdit->setPalette( p );
>> 
>> Looks similar to yours, tough.
>> 
>> 
>> On Tue, Jul 26, 2011 at 1:52 PM, NoRulez <norulez at me.com> wrote:
>>> Hi,
>>> 
>>> 
>>> 
>>> I’m trying to set the background color of a QPlainTextEdit as followed:
>>> 
>>> 
>>> 
>>> QPalette pal = palette();
>>> 
>>> pal.setColor(QPalette::Base, Qt::yellow);
>>> 
>>> setPalette(pal);
>>> 
>>> 
>>> 
>>> But the background color doesn't change.
>>> 
>>> 
>>> 
>>> I also tried each of the following functions after “setPalette(pal);”, but
>>> the result is the same (which means that the background color isn't changed)
>>> 
>>> .) update();
>>> 
>>> .) repaint();
>>> 
>>> .) viewport()->update();
>>> 
>>> 
>>> 
>>> So, which method can I call to change the background color immediately.
>>> 
>>> 
>>> 
>>> Thanks in advance
>>> 
>>> 
>>> 
>>> Best Regards
>>> 
>>> NoRulez
>>> 
>>> _______________________________________________
>>> Qt-interest mailing list
>>> Qt-interest at qt.nokia.com
>>> http://lists.qt.nokia.com/mailman/listinfo/qt-interest
>>> 
>>> 
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at qt.nokia.com
> http://lists.qt.nokia.com/mailman/listinfo/qt-interest




More information about the Qt-interest-old mailing list