欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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 判断是否为用户输入的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。