[Qt-interest] Updating the QPlainTextEdit's background color
Anton Chernov
mechernov at gmail.com
Tue Jul 26 22:48:51 CEST 2011
try this
http://doc.qt.nokia.com/latest/qplaintextedit.html#backgroundVisible-prop
2011/7/26 NoRulez <norulez at me.com>:
> 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
>
> _______________________________________________
> 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