QT开发中文网

QTreeWidge设置Item为自定义界面并且居中瞎试,且将item与父级节点对齐,同时让父级节点显示箭头 如何写代码 C++

以下是一份示例代码,实现了在QTreeWidget中设置自定义界面的Item,并且让Item居中对齐和与父级节点对齐。同时,将父级节点显示箭头。

// 创建一个 QTreeWidget
QTreeWidget *treeWidget = new QTreeWidget(this);

// 设置 QTreeWidget 根节点的属性
treeWidget->setColumnCount(1);
treeWidget->setHeaderHidden(true);

// 创建一个 QWidget 作为自定义 Item 的容器
QWidget* itemWidget = new QWidget();
itemWidget->setFixedHeight(50); // 设置高度

// 在 itemWidget 中添加需要显示的控件
QLabel* label = new QLabel("Hello World", itemWidget);
label->setAlignment(Qt::AlignCenter); // 将 Label 居中对齐

// 创建一个 QTreeWidgetItem 并将 itemWidget 设置为其控件
QTreeWidgetItem* item = new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("Item")));
treeWidget->addTopLevelItem(item);
treeWidget->setItemWidget(item, 0, itemWidget);

// 设置 item 与父节点对齐
item->setData(0, Qt::AlignVCenter, Qt::UserRole);

// 显示根节点的箭头
treeWidget->setRootIsDecorated(true);

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=1360

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?