QT语句if(ui->lineEdit->text().isEmpty()) 解释一下好吗

QT语句if(ui->lineEdit->text().isEmpty()) 解释一下好吗,第1张

建议看看c++基础知识

ui是个指针 一般你新建一个gui工程后,用form设计的界面类会在你顶层窗口类中有个ui指针指向这个界面类。

->是个运算符 指针调用其指向的对象的属性或方法的时候使用

对象的话是用

ui->lineEdit 这个是界面上一个但行输入框的对象QLineEdit,他有个公有方法text()获取当前的输入框里字符,返回的是个QString对象

QString对象有个方法isEmpty()判断是否为空

方法1:

双击d出响应只connect 第一个文本框,第二个不关联,或者它俩关联到2个槽。

方法2:槽函数判断sender是不是第一个文本框

QLineEdit pEdit = qobject_cast<QLineEdit>(sender());

判断pedit和第一个文本框指针是否相等

话说你写了谁去获取就是谁去获取把,具体还是看代码怎么写的。。

-- 不知道你QT是什么东西, 给你写点逻辑思路吧

定位对话框的上标, 就是显示这些属性的区域的左上角, 比如 10,50

定位每行的间距, 比如 30

遍历attrs, 比如 toolbar, new 一个 radiobutton, 位置是top, 宽度自动

下一个节点, new 新一个对象, top 是 (topx, topy+30)一次类推

试试~

以上就是关于QT语句if(ui->lineEdit->text().isEmpty()) 解释一下好吗全部的内容,包括:QT语句if(ui->lineEdit->text().isEmpty()) 解释一下好吗、Qt 双击文本框d出对话框,怎么确定是哪个文本框响应的呢、qt工程里C++读取xml文件内容并以合适的控件形式显示在对话框界面上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9826624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存