7.1Qt中输入行与按钮
- 互联网
- 2025-08-04 01:12:01

目录
前言:
技能:
内容:
参考:
前言:
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中输入行与按钮”
上一篇
PyCharm取消所有断点