[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