简洁的使用 - QAction *button = ui->lineEdit->findChild<QAction *>("_q_qlineeditclearaction", Qt::FindDirectChildrenOnly);
if(button){ QCommonStyle style; QIcon icon = style.standardIcon(QStyle::SP_ComputerIcon); button->setIcon( icon ); }
或者 QList<QAction *> allPButtons = ui->lineEdit->findChildren<QAction *>(); foreach (QAction *var, allPButtons) { if( !var->objectName().isEmpty()){ QCommonStyle style; QIcon icon = style.standardIcon(QStyle::SP_ComputerIcon); button->setIcon( icon ); } }
|