gpt4 book ai didi

python - 在 QTreeWidget 中升高和降低 QTreeWidgetItem?

转载 作者:太空狗 更新时间:2023-10-30 02:14:22 25 4
gpt4 key购买 nike

问题说明了你如何在 QtreeWidget 中升高和降低 [改变] QTreeWidget 项目的位置,

最佳答案

我相信您需要使用模型对象才能操纵元素的位置(如果这是您想要做的)。请检查以下示例;它将抽象模型的第一项移动到底部。

QAbstractItemModel* model = your_tree_view->model();

QModelIndex index0 = model->index(0, 0);
QMap<int, QVariant> data = model->itemData(index0);
// check siblings of the item; should be restored later
model->removeRow(0);

int rowCount = model->rowCount();
model->insertRow(rowCount);
QModelIndex index1 = model->index(rowCount, 0);
model->setItemData(index1, data);

一旦项目在模型中移动,您的 TreeView 小部件应该相应地自行更新

如果您需要更改 TreeView 显示的项目的大小,请安装 item delegate并覆盖它的 sizeHint方法

希望这对你有帮助,问候

关于python - 在 QTreeWidget 中升高和降低 QTreeWidgetItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com