تبدیل متغییر از نوع Enum به Qstring ( تبدیل stopBits از کلاس SerialPort به Qstring )
سلام
ممنون میشم دوستان راهنمایی کنن، لیست مقادیر این نوع متغییر هم به صورت زیر هستش - من میخوام اینا رو به صورت رشته تو مسیج باکس نشون بدم.
فقط لطفا نگید برم از switch استفاده کنم:خجالت: چون خیلی ضد حال هستش وقتی که میشه تو یه خط این کار رو کرد با این روش باید تو چندین خط انجامش بدم که خیلی حس و حال میخواد استفاده از این روش(switch):لبخند:
Constant |
Value |
Description |
QSerialPort::OneStop |
1 |
1 stop bit. |
QSerialPort::OneAndHalfStop |
3 |
1.5 stop bits. This is only for the Windows platform. |
QSerialPort::TwoStop |
2 |
2 stop bits. |
QSerialPort::UnknownStopBits |
-1 |
Unknown number of stop bits. This value is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code. |
نقل قول: تبدیل متغییر از نوع Enum به Qstring ( تبدیل stopBits از کلاس SerialPort به Qstring )
سلام
QString::number(QSerialPort::OneStop)
نقل قول: تبدیل متغییر از نوع Enum به Qstring ( تبدیل stopBits از کلاس SerialPort به Qstring )
QMetaEnum metaEnum = QMetaEnum::fromType<QSerialPort::StopBits>();
for(int i = 0; i < metaEnum.keyCount(); i++)
comboBox->addItem(QString(metaEnum.valueToKey(metaEnum.valu e(i)));
تست نکردم. فقط نوشتم.