2

不确定我是否正确地问了这个问题,因为我是 C++ 和 Qt 的新手。但是,假设我有一个 QWidget 的子类:

class childofqwidget : public QWidget

我可以将指向子类对象的指针传递给 QMainWindow 的 setCentralWidget 成员函数吗?像这样的东西:

mainlayout = new childofqwidget;
setCentralWidget(mainlayout);

我问的原因是因为我创建了一个 QWidget 的子类,它有一个带有文本框和一些按钮的布局。我想将它作为 QMainWindow 对象的中心小部件插入。这可能吗?如果没有,我应该这样做有更好的方法吗?

4

1 回答 1

5

是的,这很好,这是通常的做法。

layout(虽然它是 a 时调用一个变量widget有点不寻常/令人困惑,但这只是命名。)

于 2012-05-17T18:43:53.067 回答