void TableItem::paint( QPainter *p, const QColorGroup &cg, const QRect &cr, bool selected ){ QColorGroup g( cg ); // last row is the sum row - we want to make it more visible by // using a red background if ( row() == table()->numRows() - 1 ) g.setColor( QColorGroup::Base, red ); QTableItem::paint( p, g, cr, selected );}
pTabObject->setItem (row, col, new ColorTableItem(Qt::red, pTabObject, QTableItem::Never, "bla-bla"));
#include <qapplication.h>#include <qpushbutton.h>int main( int argc, char **argv ){ QApplication a( argc, argv ); QPushButton pb(NULL); pb.setText("This is\nmulti line\nQPushButton"); a.setMainWidget( &pb ); pb.show(); return a.exec();}