QT 利用宏定义函数

122 阅读1分钟

直接上代码

#define setVisible902basic(flag) do{ \
    ui->checkBox_73->setVisible(flag); \
    ui->lineEdit_91->setVisible(flag); \
    ui->pushButton_95->setVisible(flag); \
    ui->pushButton_96->setVisible(flag); \
}while(0)

这么定义有什么优势?
1.可以定义在任意头文件中,只要包含其所在头文件就可以使用

2.不必在意其中的局部变量等,在调用时,存在能引用的即可正常使用

3.参数类型为是自动匹配的,随意调整

4.其他(我就知道这么多,反正很好用)