【发布时间】:2017-10-03 03:09:42
【问题描述】:
我正在使用 Qt creator 4.2.1。我已经成功安装了 Qwt lib,并且能够将 QwtPlot 小部件拖放到我的表单中。我有一个自定义类 Plot:public QwtPlot。我希望我可以将 QwtPlot 添加到我的表单中,然后将小部件提升到 Plot。
但是,当我尝试这样做时,提升对话框不会将 QwtPlot 显示为我可以选择的基类。如果我选择 QWidget 作为基类,然后指定“Plot”和“plot.h”作为我的提升类和头文件,我会遇到构建错误,抱怨重新定义“类 Plot”。我的项目中已经有了 plot.h,而且似乎 uic 为我创建了另一个“类图”。因此,编译器抱怨我的 plot.h 有一个重新定义的类。
如何解决这个问题?谢谢!
【问题讨论】:
-
您是否将班级重命名为
Plot?您可以从工具箱中将一个小部件放置在 ui 中并推广该小部件。检查您是否在 .pro 文件中添加了 printsuport