toc的权宜简单实现
This commit is contained in:
@ -149,8 +149,61 @@ HPPA::HPPA(QWidget* parent)
|
|||||||
graphicsView_delete->setSizePolicy(sizePolicy1);
|
graphicsView_delete->setSizePolicy(sizePolicy1);
|
||||||
graphicsView_delete->setFrameShape(QFrame::NoFrame);
|
graphicsView_delete->setFrameShape(QFrame::NoFrame);
|
||||||
graphicsView_delete->setFrameShadow(QFrame::Raised);
|
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_layers->setWidget(dock_layersWidgetContents);
|
||||||
dock_layersWidgetContents->setStyleSheet(qss_DockWidget_contentWidget);
|
dock_layersWidgetContents->setStyleSheet(qss_DockWidget_contentWidget);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user