> Yes, I used QTreeWidget ::setCellWidget(int row, int column, QWidget *widget).
> I have already used QStyledItemDelegate, but setCellWidget is far easiest for 
> what I want to do.
> I don't really understand why QPushbutton are correctly displayed and not 
> other widgets.
> But if only delegate is the solution, I will use it.

>From the discussion I had with support, it appears that QTableWidget is 
>expecting a 
QTableWidgetItem to define the colors for QPalette::ForegroundRole and 
QPalette::BackgroundRole,
but since you're using setCellWidget() you're most likely not adding a 
QTableWidgetItem to the
cell. Which even if you were, I don't think would get what you want since you 
have two different
background colors (the orange and the blue) as the background of the two 
labels. I don't know
if using QStyledItemDelegate gets you over that hurdle either, since I don't 
see how it allows you
to set different BackgroundRole values for the QLabel child widgets?

If you come up with a good solution, please respond to the list (or at least 
respond to me personally!)
as I'm interested in the correct solution to this as well just in case we 
decide to come back around to
this idea for our project.

Sean


This message has been scanned for malware by Forcepoint. www.forcepoint.com
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to