我创建了一个表示一些任意名称和值对的简单表单对象:
它故意非常简单 - 任何设计都将通过CSS样式应用。除了UI之外,表单还包含处理数据加载的C ++类和Designer中定义的自定义属性 - 数据源的名称(例如主机名)。
所以我需要参数化两个值:
Name
- QLabel文字datapoint
- 某个主机名。稍后将由C ++类加载并告诉它应该加载哪些数据我想象一下,我将能够创建" 实例"我的表单在设计器中手动并为其分配参数。就像在这个虚构的图像中一样:
不要忘记datapoint
是自定义动态属性。我确信所描述的设计可以很容易地以编程方式执行,但我觉得设计师的解决方案会更漂亮 - 前提是这是一种合法的方式。
答案 0 :(得分:0)
也许这是错的,但我能想到的唯一方法就是让你的Qt Designer了解你的小部件。 Something like this.
AFAIK,窗口小部件传播不允许您在没有代码的情况下编辑自定义属性,因此您需要完整的窗口小部件支持。我的同事故意做任何可能的消息来源,而不是IDE&表单,使项目变得更加便携,但您要自己选择。