QLcdNumber 显示负数
时间: 2024-01-12 17:03:06 浏览: 26
QLcdNumber默认显示整数,要显示负数,需要设置显示模式为小数模式,并将值转换为浮点数。
示例代码:
```python
from PyQt5.QtWidgets import QApplication, QLCDNumber, QWidget, QVBoxLayout
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
# 新建一个QLCDNumber控件
lcd = QLCDNumber()
# 设置显示模式为小数模式
lcd.setMode(QLCDNumber.Dec)
# 设置值为负数
value = -123.45
lcd.display(value)
layout.addWidget(lcd)
window.setLayout(layout)
window.show()
app.exec_()
```
运行结果:
![](https://cdn.jsdelivr.net/gh/dustyposa/img/20211029125609.png)
相关问题
QLcdNumber 显示负数,使用C++输出
要在QLcdNumber中显示负数,可以使用setNum()函数并传递负数作为参数。以下是一个简单的示例:
```c
#include <QApplication>
#include <QLCDNumber>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLCDNumber lcd;
lcd.setNum(-123); // 显示负数
lcd.show();
return a.exec();
}
```
这段代码创建了一个QLCDNumber控件,并使用setNum()函数将其设置为显示负数“-123”。运行程序后,将显示一个QLCDNumber控件,其中显示了负数“-123”。
printf 显示负数
在 C 语言中,使用 `%d` 格式化字符串打印整数。如果要打印负数,可以将负数直接作为参数传递给 `printf` 函数,例如:
```c
int a = -10;
printf("%d", a);
```
这段代码将会输出 `-10`。如果你遇到了无法正确显示负数的问题,可以检查一下代码的其他部分,比如是否有错误的类型转换或者是其他的逻辑错误。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)