QT designer模式qtreewidget选中时箭头消失了
时间: 2024-06-06 15:06:27 浏览: 133
您可以尝试以下方法来解决这个问题:
1. 确认箭头是否设置为可见状态。在QT Designer中,您可以在属性编辑器中查找“showDropIndicator”属性,确保其值为True。
2. 确认您的代码中是否存在问题。您可以在代码中查找使用“setDropIndicatorShown”函数的地方,确保其参数为True。
3. 确认样式表是否影响了箭头的显示。您可以尝试在样式表中添加以下代码来强制显示箭头:
QTreeView::branch:has-siblings:!adjoins-item {
border-image: url(":/images/arrow.png") 0;
}
QTreeView::branch:has-siblings:adjoins-item {
border-image: url(":/images/arrowbottom.png") 0;
}
QTreeView::branch:!has-children:!has-siblings:adjoins-item {
border-image: url(":/images/arrowbottom.png") 0;
}
QTreeView::branch:has-children:!has-siblings:closed,
QTreeView::branch:closed:has-children:has-siblings {
border-image: none;
image: url(":/images/arrowclosed.png");
}
QTreeView::branch:open:has-children:!has-siblings,
QTreeView::branch:open:has-children:has-siblings {
border-image: none;
image: url(":/images/arrowopen.png");
}
请注意,您需要将箭头图片替换为您自己的图片。
希望这些方法可以帮助您解决问题。
阅读全文