Как я могу удалить эту область, которую можно увидеть внутри красного прямоугольника? .png " /> < /p>
вещи, которые я пробовал: < /p>
setIndentation (0); < /li>
setRootisDecorated (false); < /li>
Переопределяющие черты < /li>
Стилирование его с помощью QtreeView :: Ветви и Ширина настройки: 0PX, а также фоновый цвет: прозрачный; < /li>
< /ul>
Я использую Qt6.6 < /p>
Я не знаю, из чего эта область, как установлено в отступление на 0, что еще может быть? Также скрывает эту область, но мне нужно было бы использовать все, например Column ()+1 Это было бы беспорядок.class MyTreeView : public QTreeView
{
public:
MyTreeView(QWidget* parent = nullptr) : QTreeView(parent)
{
QStandardItemModel* model = new QStandardItemModel(this);
setModel(model);
setObjectName("treeView");
setIndentation(0);
setRootIsDecorated(false);
for (int i =0; i< 2; i++)
{
QList row;
for (int j = 0; j < 2; j++)
{
row.append(new QStandardItem(QString::number(j)));
}
model->appendRow(row);
}
setStyleSheet(R"(
QTreeView
{
outline: 0px;
}
QTreeView::item
{
min-height: 32px;
border: 2px solid rgba(222, 222, 222, 255);
border-radius: 12px;
padding-left: 10px;
}
QTreeView::item:hover
{
background-color: rgba(177, 177, 177, 255);
border: 2px solid rgba(177, 177, 177, 255);
}
QTreeView::item:selected
{
background-color: rgba(157, 157, 157, 255);
border: 2px solid rgba(177, 177, 177, 255);
}
QTreeView::branch
{
background-color: transparent;
border: 0px;
width: 0px;
}
)");
}
void drawBranches(QPainter* painter, const QRect& rect, const QModelIndex& index) const override
{
//QTreeView::drawBranches(painter, rect, index);
}
void drawRow(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const override
{
QStyleOptionViewItem opt = option;
if (index.column() == 0)
opt.rect.moveLeft(-10);
QTreeView::drawRow(painter, opt, index);
}
};
int main(int argc, char* argv[])
{
QApplication a(argc, argv);
QWidget w;
QHBoxLayout layout(&w);
MyTreeView myTreeview;
layout.addWidget(&myTreeview);
w.show();
return a.exec();
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... rst-column