繁体   English   中英

如何使用Qt Designer创建模板小部件类?

[英]How to create a template widget class with Qt Designer?

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

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

您是否有可能?

我希望不必将这个小部件放在纯C ++代码中...

首先-Q_OBJECT和模板不融合。 至少您绝对不能在同一类中使用模板参数和Q_OBJECT宏。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM