我不确定我是否正确地问这个问题,因为我是C ++和Qt的新手。但是,假设我有一个QWidget的子类:
class childofqwidget : public QWidget
我可以将指向子类对象的指针传递给QMainWindow的setCentralWidget成员函数吗?像这样:
mainlayout = new childofqwidget;
setCentralWidget(mainlayout);
我问的原因是因为我已经创建了一个QWidget的子类,它有一个带有文本框和一些按钮的布局。我想将其作为QMainWindow对象的中心窗口小部件插入。这可能吗?如果不是,我应该采取更好的方式吗?
答案 0 :(得分:5)
是的,这很好,这是通常的做法。
(调用变量layout
当它是widget
时有点不寻常/令人困惑,但这只是命名。)