当前位置:
首页 >
QLineEdit 判断是否为用户输入
发布时间:2024/1/1
50
豆豆
生活随笔
收集整理的这篇文章主要介绍了
QLineEdit 判断是否为用户输入
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
bool userInput = false;connect(ui->lineEdit, &QLineEdit::editingFinished, [this,&userInput](){if (ui->lineEdit->text().isEmpty()) {userInput = false;} else { //用户输入了userInput = true;}});connect(ui->pushButton, &QPushButton::clicked, [this,&userInput](){ui->lineEdit->setText("aaaa"); //setText不会触发editingFinished信号if (userInput == false) {ui->pushButton->setStyleSheet("background-color:red"); //用户没输入为红色} else {ui->pushButton->setStyleSheet("background-color:green"); //用户输入了为绿色}});
如图,当我们手动去编辑了内容以后,按钮就变为绿色。
这里主要用到了editingFinished这个信号
总结
以上是生活随笔为你收集整理的QLineEdit 判断是否为用户输入的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: dns修改服务器端口号,域名解析服务器端
- 下一篇: 被动抓病毒的日子(2)【入侵大佬:xia