向QtVariantPropertyManag添加弹出式文件浏览器

2024-09-30 12:19:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我在属性浏览器中有一个字段,用户在其中设置文件路径。我想让他们得到一个文件浏览器时,点击行编辑它。 文件浏览器是

class TargetPropertiesBrowser(QtTreePropertyBrowser):
    def __init__(self):
        self._variantManager = QtVariantPropertyManager()

        general_group = self._variantManager.addProperty(QtVariantPropertyManager.groupTypeId(), "General")

        self._outputPath = self._variantManager.addProperty(QVariant.String, Target.OUTPUT_PATH)
        self._outputPath.setToolTip("Output Directory")
        general_group.addSubProperty(self._outputPath)

现在让我们假设我有一个类PopUpBrowser,它定义了在属性浏览器中单击文件路径行时要显示的弹出窗口。我找不到有关如何更改行为或QtTreePropertyBrowser的示例或文档

编辑: 如果有一个信号,我可以连接到当一个用户点击线路,这将是好的,但我没有看到这样的文件信号。我也没有看到任何支持小部件或按钮链接小部件的变体管理器(或任何备用管理器)的枚举。对不起,我不清楚


Tags: 文件用户self路径编辑属性信号group

热门问题