【发布时间】:2017-05-25 10:34:04
【问题描述】:
我想知道是否有办法做到这一点。
- 我创建了一个 Qt 应用程序(使用 Creator 3.6.1、Qt 5.6.0)。
- 我在主窗口中添加了一个小部件。例如一个名为 myView 的 QGraphicsView。
- 我创建了一个从 QGraphicsView 派生的 C++ 类(称为 DerivedView)
DerivedView 类代码:
class DerivedView : public QGraphicsView {
...
我希望我的新 DerivedView 类来控制这个小部件。我可以通过 ui->myView 访问指向对象的指针。有什么办法可以让我的派生类与已经实例化的 QGraphicsView 一起工作?
DerivedView * dView = ui->myView;
或者我是否不需要从 QGraphicsView 派生我的类而只需添加一个指针作为数据成员?
class DerivedView {
QGraphicsView * gv;
...
【问题讨论】:
-
由于该项目属于超类,您可以将其转换为您的类
标签: c++ qt qwidget derived-class qgraphicsview