gpt4 book ai didi

c++ - 向 Q_Object 构造函数添加参数

转载 作者:行者123 更新时间:2023-11-28 05:10:16 24 4
gpt4 key购买 nike

当我在 Qt Creator 中创建一个新的 Q_OBJECT 类时,它会创建这个默认构造函数。我想添加另一个参数以便我可以传递用户输入,但我不确定如何执行此操作,因为 QObject 是第一个参数并且不知道如何跳过第一个参数并传递用户在 QString userInput 参数上输入。

如何取这个默认值:

public:
explicit renderJob(QObject *parent = 0);

这样做

public:
explicit renderJob(QObject *parent = 0,QString userInput);

最佳答案

C++ 中,如果您放置默认参数,则这些参数应位于最后位置。此外,QObject 参数应该传递给基类构造函数。例如:

class renderJob: public {BaseObjectClass}
{
Q_OBJECT
public:
explicit renderJob(QString userInput, QObject *parent = 0);
}

[...]

renderJob::renderJob(QString userInput, QObject *parent):
{BaseObjectClass}(parent)
{
[...]
}

关于c++ - 向 Q_Object 构造函数添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43671301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com