• 7620阅读
  • 2回复

QListWidget怎样单独设置一行文字的颜色 [复制链接]

上一主题 下一主题
离线tan_tan_1
 
只看楼主 正序阅读 楼主  发表于: 2011-06-14
我现在想要将QListWidget一些行设置成红色,当我点击红颜色的行时,再将红颜色的行设置为黑色,不知道怎么做
离线zhangyueyi87
只看该作者 2楼 发表于: 2011-06-14
QString styleStr = "QListWidget::item{background-color:red}QListWidget::item:hover{background-color:black;}";
    ui->listWidget->setStyleSheet(styleStr);
离线ppdayz

只看该作者 1楼 发表于: 2011-06-14
当我点击红颜色的行时,再将红颜色的行设置为黑色
用 listwidget->setstylesheet;
至于单独设置颜色的话就找到单个的QListWidgetItem,然后
void QListWidgetItem::setBackground ( const QBrush & brush )
快速回复
限100 字节
 
上一个 下一个