QLineEdit 判断是否为用户输入
生活随笔
收集整理的這篇文章主要介紹了
QLineEdit 判断是否为用户输入
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
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不會(huì)觸發(fā)editingFinished信號(hào)if (userInput == false) {ui->pushButton->setStyleSheet("background-color:red"); //用戶沒輸入為紅色} else {ui->pushButton->setStyleSheet("background-color:green"); //用戶輸入了為綠色}});
如圖,當(dāng)我們手動(dòng)去編輯了內(nèi)容以后,按鈕就變?yōu)榫G色。
這里主要用到了editingFinished這個(gè)信號(hào)
總結(jié)
以上是生活随笔為你收集整理的QLineEdit 判断是否为用户输入的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: dns修改服务器端口号,域名解析服务器端
- 下一篇: 被动抓病毒的日子(2)【入侵大佬:xia