Linux 拨号vps windows公众号手机端

qt自定义类如何传父指针

lewis 8年前 (2017-04-29) 阅读数 8 #程序编程
文章标签 qt

在Qt中,可以使用构造函数的参数来传递父指针。具体步骤如下:

  1. 在自定义类的构造函数中添加一个参数,该参数为父指针的类型(通常是QObject*)。
  2. 在构造函数的初始化列表中,将该参数赋值给父类的构造函数。
  3. 在创建自定义类对象时,将父指针传递给构造函数。

以下是一个示例代码:

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传递给构造函数。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门