|
1Qter豆
代码:
- ChartLeftTree::ChartLeftTree(QTreeWidget *parent) : QTreeWidget(parent)
- {
- QStringList chartNames = { "bar","pie","line" };
- int size = chartNames.size();
- for(int i = 0; i < size; ++i){
- QString chartName = chartNames.at(i);
- QTreeWidgetItem * item = new QTreeWidgetItem(this);
- item->setText(0,chartName);
- item->setIcon(0,QIcon(CHART_ICON_PATH));
- }
- this->setHeaderHidden(true);
- }
复制代码 显示结果:
我想把蓝色改成其他颜色,我改成这样,红色部分
- ChartLeftTree::ChartLeftTree(QTreeWidget *parent) : QTreeWidget(parent)
- {
- QStringList chartNames = { "bar","pie","line" };
- int size = chartNames.size();
- for(int i = 0; i < size; ++i){
- QString chartName = chartNames.at(i);
- QTreeWidgetItem * item = new QTreeWidgetItem(this);
- item->setText(0,chartName);
- item->setIcon(0,QIcon(CHART_ICON_PATH));
- }
- this->setHeaderHidden(true);
- <font color="#ff0000"> this->setStyleSheet("QTreeView::item::selected{background-color:rgb(105,105,105,100)}");</font>
- }
复制代码 但是显示效果是这样的
绿色没有完全盖住,要想蓝色那部分也是绿色该怎么改
|
|