在Qt中,可以使用构造函数的参数来传递父指针。具体步骤如下:
以下是一个示例代码:
class MyCustomClass : public QObject
{
public:
MyCustomClass(QObject* parent = nullptr) : QObject(parent)
{
// 构造函数的逻辑
}
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget* parentWidget = new QWidget();
MyCustomClass* customObject = new MyCustomClass(parentWidget);
// 其他代码
return app.exec();
}
在上述示例中,使用QObject* parent
作为构造函数的参数,然后在构造函数的初始化列表中传递给QObject
类的构造函数。在创建MyCustomClass
对象时,将父指针parentWidget
传递给构造函数。