如何在 QtTreePropertyBrowser 中添加自定义属性(带有插入的控件)

发布于 2025-01-16 18:44:13 字数 204 浏览 2 评论 0原文

我想在 QtTreePorpertyBrowser 中添加带有插入控件的自定义属性 这是满足我的要求的示例快照:

在此处输入图像描述

I would like to add custom property with inserted controls in QtTreePorpertyBrowser
Here is a sample snapshot for my requirement:

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

单调的奢华 2025-01-23 18:44:13

我立即从(未测试)中提取了下面的代码。

https://www.codeproject.com/Articles/5256485/QtTreePropertyBrowser- vs-PropertyGrid-Application

该链接将来可能会中断,因此复制到下面的代码片段。代码有点简单。

QtVariantPropertyManager *variantManager = new QtVariantPropertyManager;
QtTreePropertyBrowser browser;
browser.setFactoryForManager(variantManager, new QtVariantEditorFactory);
QtVariantProperty *p = variantManager->addProperty(QVariant::Int, "Property1");
browser.addProperty(p);

I straight away lifted below piece of code from (not tested).

https://www.codeproject.com/Articles/5256485/QtTreePropertyBrowser-vs-PropertyGrid-Application

The link may break in future, so copied below snippet. The code is bit straight forward.

QtVariantPropertyManager *variantManager = new QtVariantPropertyManager;
QtTreePropertyBrowser browser;
browser.setFactoryForManager(variantManager, new QtVariantEditorFactory);
QtVariantProperty *p = variantManager->addProperty(QVariant::Int, "Property1");
browser.addProperty(p);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文