溫馨提示×

qt自定義類如何傳父指針

qt
小億
151
2024-01-12 01:45:54
欄目: 編程語言

在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傳遞給構造函數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女