我在属性浏览器中有一个字段,用户在其中设置文件路径。我想让他们得到一个文件浏览器时,点击行编辑它。 文件浏览器是
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的示例或文档
编辑: 如果有一个信号,我可以连接到当一个用户点击线路,这将是好的,但我没有看到这样的文件信号。我也没有看到任何支持小部件或按钮链接小部件的变体管理器(或任何备用管理器)的枚举。对不起,我不清楚
将小部件的一个信号(例如clicked())连接到类中的slot方法:http://pyqt.sourceforge.net/Docs/PyQt5/signals_slots.html
相关问题 更多 >
编程相关推荐