我有一个QPushButton、QDateEdit和另一个自定义对象。我想要将按钮与日期编辑对象连接起来,当我单击按钮时,日期编辑对象会按照自定义对象上定义的日期更改其设置日期。类似这样:
connect(pushbutton,SIGNAL(clicked()),dateedit,SLOT(setDate(custom_object.getDate())));
但是我不能这样做。显然,连接语句没有指定从信号传递到插槽的信息是什么,只指定了传递的信息类型。是否有一种方法可以在不创建新类的情况下完成此操作?
pushbutton
)接收信号,然后借助第三个成员(custom_object
)在另一个成员(dateEdit
)中设置值。理想情况下,第三个成员(custom_object
)将是dateEdit
子类的成员,这样您就可以调用该成员上的插槽来设置日期。这样每个类都可以独立地完成其所需的任务。 - Adam Wcustom_object
做什么,因此我不敢在这种情况下假设哪个更好。总体而言,这些都是很好的考虑因素。 - Kaleb Pederson