主页 > 互联网  > 

7.1Qt中输入行与按钮


目录

前言:

技能:

内容:

参考:


前言:

line edit 与pushbotton的一点联动

当输入行有内容时,按钮才能使用,并能读出输入行的内容

技能:

pushButton->setEnabled(false)  按钮不可使用  pushButton->setDefault(true)  焦点按钮设置

text.isEmpty()  判断文本为空

内容:

首先和之前一样设置好布局

在Qt类里面添加最下面的两行代码,解释在下面 

Search::Search(QWidget *parent) : QWidget(parent) { ui.setupUi(this); ui.pushButton->setEnabled(false); ui.pushButton->setDefault(true); }

 ui.pushButton->setEnabled(false);这句是设置按钮不能用,界面显示出来就是灰色的,无法点击

ui.pushButton->setDefault(true);设置为默认焦点按钮,按空格或者回车相当于按下这个

添加line edit的槽函数,输入内容不是空时,按钮可用,也能读出line edit的内容

void Search::on_clicked_pushbotton(QString text) { //qDebug() << text;调试显示 ui.pushButton->setEnabled(!text.isEmpty()); }

 有内容时,按钮可用

参考:

【Qt学习系列】7.布局管理器(2)实例解读

标签:

7.1Qt中输入行与按钮由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“7.1Qt中输入行与按钮