将参数添加到q_object构造函数
Adding parameters to Q_Object constructor
当我在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)
{
[...]
}
相关文章:
- "error: no matching function for call to"构造函数错误
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 为什么在C++中使用私有复制构造函数与删除复制构造函数
- 选择要调用的构造函数
- 如何委托派生类使用其父构造函数?
- 构造函数正在调用一个使用当前类类型的函数
- 没有用于初始化C++中的变量模板的匹配构造函数
- 初始化具有非默认构造函数的std::数组项的更好方法
- 当从函数参数中的临时值调用复制构造函数时
- 在c++构造函数中使用随机字符串生成器
- 我应该使用<Object> shared_ptr myObject = (shared_ptr) <Object>new Object() 来访问私有构造函数吗?
- "heterogeneous-object"类中的复制构造函数
- 有没有一种干净的方法可以将 C# 'params object[]' 构造函数参数转换为C++构造函数?
- Arduino:如果在构造函数中使用了 this->object.attach(pin),则带有伺服的类会破坏伺服行为
- C++线程构造函数,使用new(object)会造成内存泄漏
- 在其他类方法中使用构造函数中的object
- 构造函数 c++ Object obj = Object( "string" , 22);正在创建临时对象?
- 带有私有默认构造函数的Boost::serialization: object适用于vector,但不适用于map