qt creator 在lineedit输入3然后二进制算完后显示为0000 0011
时间: 2024-03-22 12:37:55 浏览: 50
可以使用以下代码将十进制数字转换为二进制字符串并填充前导零:
```cpp
QString binary = QString("%1").arg(decimal, 8, 2, QChar('0'));
```
其中,`decimal` 是输入的十进制数字,`8` 是转换后二进制字符串的长度,`2` 是数字的基数,`QChar('0')` 是用于填充前导零的字符。你可以将这段代码放在 `QLineEdit::textChanged` 信号的槽函数中,以便在用户输入时自动更新二进制字符串的显示。
阅读全文