lcd->display(QString("roll:%1").arg(roll), this);怎么改正
时间: 2024-04-24 09:25:20 浏览: 21
要更新`QLCDNumber`控件的显示文本,你可以使用`display()`方法传递一个字符串参数。如果你想显示带有变量值的文本,可以使用`QString`的`arg()`函数来格式化字符串。
以下是修改后的代码示例:
```cpp
#include <QtWidgets>
class Q : public QWidget
{
Q_OBJECT
public:
Q(QWidget *parent = nullptr)
: QWidget(parent)
{
// 创建主窗口
QVBoxLayout *layout = new QVBoxLayout(this);
setLayout(layout);
setWindowTitle("LCD数字显示");
// 创建 QLCDNumber 控件
lcd = new QLCDNumber(this);
lcd->setDigitCount(6); // 设置数字的位数
lcd->setSegmentStyle(QLCDNumber::Flat); // 设置数字的样式
layout->addWidget(lcd);
// 创建按钮并连接槽函数
btn = new QPushButton("roll up", this);
layout->addWidget(btn);
connect(btn, &QPushButton::clicked, this, &Q::roll_up);
}
public slots:
void roll_up()
{
roll += 100;
lcd->display(QString("roll: %1").arg(roll));
}
private:
QLCDNumber *lcd;
QPushButton *btn;
int roll = 1500;
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Q q;
q.show();
return app.exec();
}
```
在这个示例中,我们将显示文本更新为带有变量`roll`的字符串,并使用`display()`方法将其显示在`QLCDNumber`控件上。每次点击按钮时,`roll`的值会增加100,并将新的值显示在LCD上。
希望这个示例能帮助到你!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.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)
![](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)