ich hab folgendes Problem. Ich möchte in einem QTreeWidgetItem, dessen Icon nutzen um einen Status zu veranschaulichen, das heißt die Hintergrundfarbe soll nun je nach Status geändert werden.
Ich hab schon versucht das Bild per Pixmap zu laden, dessen Hintergrund zu ändern und da ganze dann dem Icon zuzuweisen, leider kommt dabei eine teils Schwarze Fläche bei raus mit einigen Pixelfehlern.
Hat da jemand eine Idee zu?
Hier mal mein bisheriger Stand:
Code: Alles auswählen
cl_treeWidgetItemIcon::cl_treeWidgetItemIcon(const QString &deviceType, const QString &Status)
{
QPixmap myPixmap(80,80);
QPixmap mySecondPixmap("Pictures/Bild1.svg");
//QImage myImage("Pictures/Bild1.svg");
//myImage.setColor();
// myPixmap.load("Pictures/CLS.svg");
//myPixmap.fill(QColor(Qt::green));
QPainter myPainter(&myPixmap);
myPainter.setBackground(QBrush(Qt::green));
myPainter.drawPixmap(40,0,40,40,mySecondPixmap);
m_icon =new QIcon(myPixmap);
}
QIcon * cl_treeWidgetItemIcon::Icon()
{
return m_icon;
}