QLineEdit 判断是否为用户输入
生活随笔
收集整理的這篇文章主要介紹了
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