2016-08-10 10 views

답변

0

사용자 정의 위젯을 QLabel에서 쉽게 사용할 수있는 QTreeWidgetItem의 기본보기로 설정하십시오. 동일한 단계를 확인 QTreeWidgetItem를 들어

QListWidgetItem* MainWindow::addColoredItem(const QString& name, const QColor& backcolor, const QColor& textcolor) { 
    QListWidgetItem* item = new QTreeWidgetItem(this); 
    QLabel* label = new QLabel(this); 
    label->setStyleSheet(QString("QLabel{background: %1; color %2;}").arg(backColor.name(), textColor.name())); 
    ui->listWidget->addItem(item); 
    ui->listWidget->setItemWidget(item, widget); 
    return item; 
} 

:이 QListWidget 및 QListWidgetItem와 예입니다.

+0

질문은 또 다른 문제입니다. 'label-> setText (" Hello 세계)', 위젯 스타일 시트가 없습니다. – ilotXXI