pyqt  

Re: [PyQt] How do I find the system colour-theme?

Baz Walter
Fri, 27 Aug 2010 09:34:31 -0700

On 27/08/10 11:07, Jonathan Noble wrote:
Hi, I am using a QTableWidget that needs to have one row's background colour
changed. However, I do not know how to reset the change based on the systems
colour theme.

This image shows what happens if I do not do hackish reset:
http://www.flickr.com/photos/jonnobleuk/4931228167/

This image shows what happens if I use the hackish fix if In a foreign
colour theme:
http://gereqi.googlecode.com/issues/attachment?aid=4972320403488235356&name=gereqi-theme-issue.png&token=25ed6a0bb6f47c881d5e410f32a2d5fb&inline=1

How do I find the colour-theme?

palette = mytablewidget.palette()

# row colours
palette.base().color()
palette.alternateBase().color()

# selection colours
palette.highlight().color()
palette.highlightedText().color()

see:

http://doc.qt.nokia.com/4.6/qwidget.html#palette-prop
http://doc.qt.nokia.com/4.6/qpalette.html#ColorGroup-enum
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt