gpt4 book ai didi

Qt - QTreeWidgetItem 中的居中图标

转载 作者:行者123 更新时间:2023-12-02 08:03:16 28 4
gpt4 key购买 nike

尝试将图标置于 QTreeWidgetItem 的中心。使用 setTextAlignment() 设置的格式仅适用于列中的文本。例如:

item = new QTreeWidgetItem(tree);

item->setIcon(0, QIcon(QPixMap(imageFile));
item->setTextAlignment(0, Qt::AlignHCenter | Qt::AlignVCenter);

tree->addTopLevelItem(item);

这将创建一个带有左对齐图标的列(如果有的话,文本也居中对齐)。有没有办法使图标与自定义样式表居中对齐?

最佳答案

据我所知,没有简单的解决方案可以更改 QTreeWidgetItem 中图标的位置。

作为解决方法,您可以使用 setItemWidget并将包含良好居中像素图的 QLabel 实例设置为小部件。

另一个解决方案源自 this answer可以工作,但并不是微不足道的。如果您创建 QTreeWidgetItem 的新类子级并调整绘画操作,您也许能够在您想要的位置绘制图标。我认为非常痛苦。

关于Qt - QTreeWidgetItem 中的居中图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25915254/

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