将参数添加到q_object构造函数

Adding parameters to Q_Object constructor

本文关键字:object 构造函数 参数 添加      更新时间:2023-10-16

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

如何进行此默认值:

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)
{
    [...]
}
相关文章: