toc的权宜简单实现
This commit is contained in:
@ -149,8 +149,61 @@ HPPA::HPPA(QWidget* parent)
|
||||
graphicsView_delete->setSizePolicy(sizePolicy1);
|
||||
graphicsView_delete->setFrameShape(QFrame::NoFrame);
|
||||
graphicsView_delete->setFrameShadow(QFrame::Raised);
|
||||
//gridLayout_toc->addWidget(graphicsView_delete, 0, 0, 1, 1);
|
||||
|
||||
QTreeWidget* treeWidget = new QTreeWidget();
|
||||
treeWidget->setColumnCount(1);
|
||||
treeWidget->setIndentation(18);
|
||||
treeWidget->setRootIsDecorated(true);
|
||||
treeWidget->header()->hide();
|
||||
treeWidget->setStyleSheet(R"(
|
||||
QTreeWidget
|
||||
{
|
||||
color: #ACCDFF;
|
||||
}
|
||||
QTreeWidget::branch {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
QTreeWidget::branch:has-children:!has-siblings:closed,
|
||||
QTreeWidget::branch:closed:has-children:has-siblings
|
||||
{
|
||||
border-image: none;
|
||||
image: url(D:/cpp_project_vs2022/HPPA/x64/Debug/3DModel/tree_tri_right.svg);
|
||||
}
|
||||
QTreeWidget::branch:open:has-children:!has-siblings,
|
||||
QTreeWidget::branch:open:has-children:has-siblings
|
||||
{
|
||||
border-image: none;
|
||||
image: url(D:/cpp_project_vs2022/HPPA/x64/Debug/3DModel/tree_tri_down.svg);
|
||||
}
|
||||
|
||||
|
||||
|
||||
)");
|
||||
|
||||
//QList<QTreeWidgetItem*> items;
|
||||
//for (int i = 0; i < 3; ++i)
|
||||
// items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("tmp_image_%1").arg(i))));
|
||||
//treeWidget->insertTopLevelItems(0, items);
|
||||
|
||||
QTreeWidgetItem* group1 = new QTreeWidgetItem(treeWidget);
|
||||
group1->setText(0, "Raster");
|
||||
group1->setExpanded(true); // 默认展开
|
||||
|
||||
QTreeWidgetItem* group2 = new QTreeWidgetItem(treeWidget);
|
||||
group2->setText(0, "Vector");
|
||||
group2->setExpanded(true);
|
||||
|
||||
QTreeWidgetItem* layerA = new QTreeWidgetItem(group1);
|
||||
layerA->setText(0, "tmp_image_1");
|
||||
|
||||
QTreeWidgetItem* layerB = new QTreeWidgetItem(group1);
|
||||
layerB->setText(0, "tmp_image_2");
|
||||
|
||||
gridLayout_toc->addWidget(treeWidget, 0, 0, 1, 1);
|
||||
|
||||
|
||||
gridLayout_toc->addWidget(graphicsView_delete, 0, 0, 1, 1);
|
||||
dock_layers->setWidget(dock_layersWidgetContents);
|
||||
dock_layersWidgetContents->setStyleSheet(qss_DockWidget_contentWidget);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user