Qt C ++小部件的默认参数?

时间:2016-10-21 07:03:49

标签: c++ qt

我有一个关于默认参数的问题:

在一个方法中,我可以在以下代码中使用类似于index的int的默认参数,以允许在没有index值的情况下执行:

void readFromXML(const XMLDocumentWrapper *const doc, const int index = 0);

现在我有几套QLabel。我想启用/禁用这些QLabel集。但QLabel的数量在每一组中都不相同。有些集合有4 QLabel,而有些只有2或3。

我想过只编写1个方法并使用默认参数。我不想重载我的方法,因为有太多的可能性,有4个参数可以启用/禁用。

我尝试了以下操作,但它不起作用:

void en_disable(bool bl , QLabel * const lab1,..., QLabel * const lab = 0 )     ???
void en_disable(bool bl , QLabel * const lab1,..., QLabel * const lab = NULL )  ???

我是否可以为小部件使用默认参数,例如整数,以便在没有 QWidget实验室 的值的情况下执行?

0 个答案:

没有答案