0

我的目标是创建两个小部件来编辑直方图(一维和二维)。它们都由几个标准小部件(滑块、旋转框、按钮等)和实际的绘图小部件组成。除了绘图小部件之外,它们完全相同。我认为最好使用绘图小部件类作为模板参数创建一个模板类,以避免代码重复。

现在的问题是:我希望能够使用 Qt Designer 构建/修改这个编辑器小部件。但我想不出一种方法来实现这一点。

你知道这是否可能吗?

我宁愿不必把这个小部件放在纯 C++ 代码中......

4

1 回答 1

1

首先也是最重要的 - Q_OBJECT 和模板不混合。至少你绝对不能在同一个类中使用模板参数和 Q_OBJECT 宏。

至于您的问题 - 我通常在父布局上放置一个占位符小部件,并在运行时将可互换小部件放置在其上。当然,这不是“在设计器中编辑”,但这对我来说非常有效。

于 2012-09-05T21:35:04.763 回答