How to convert Q_ENUM to QString for QT > 5.11 most efficient way?
问题 I read several advices how to get an actual QString from a Q_ENUM value. Below are 3 possible ways, I came up with, that are compilable constructs in QT5.11.1 What of them should one prefer and why? void MainWindow::setErrorText(QCanBusDevice::CanBusError error) { QString errorString; QDebug(&errorString) << error; ui->statusBar->showMessage("Error occured: " + errorString); // QT4 ? const QMetaObject& mo = QCanBusDevice::staticMetaObject; QMetaEnum me = mo.enumerator(mo.indexOfEnumerator(