5
Chcę dodać tekst (na początku wiersza) i obraz na końcu wiersza.Jak ustawić obraz dla rzędu?
Mogę ustawić tekst, ale jak ustawić obraz na końcu pozycji wiersza w QTreeWidgetItem
?
Chcę dodać tekst (na początku wiersza) i obraz na końcu wiersza.Jak ustawić obraz dla rzędu?
Mogę ustawić tekst, ale jak ustawić obraz na końcu pozycji wiersza w QTreeWidgetItem
?
Wystarczy ustawić na przykład dwie kolumny w QTreeWidget a następnie ustawić tekst w pierwszym i ikony w drugim:
QTreeWidgetItem *newItem = new QTreeWidgetItem;
newItem->setText(0, "Something");
newItem->setIcon(1, QIcon("Path to your icon"));
myTreeWidget->addTopLeveItem(newItem);
Or instread ustalania ikonę można po prostu ustawić na pierwszym planie:
newItem->setForeground(QBrush(QPixmap("Path to your image")));
co może być lepsze dla twojego problemu.
Dzięki Krew, pierwsze rozwiązanie działa dla mnie. Dziękuję bardzo. – bhaskar
@Blood: w jaki sposób używasz myTreeWidget-> setForeground? Przetestowałem twoje rozwiązanie, ale nic nie rysuje. Próbowałem również myTreeWidget-> setBackground, ale układa obraz. –