门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
其他
›
请教如何在处理多个输入点时循环选中下标不同的控件? ...
发布主题
返回列表
请教如何在处理多个输入点时循环选中下标不同的控件?
2
回复
4747
查看
[复制链接]
wxcxyz
当前离线
积分
45
wxcxyz
累计签到:1 天
连续签到:1 天
来源:
2020-6-16 15:03:56
显示全部楼层
|
阅读模式
1
Qter豆
举个例子,我这边用到了大约50个QLineEdit控件,我这边命名为QLE1_1, QLE1_2, QLE1_3, QLE1_4, QLE1_5, QLE1_6, QLE1_7, QLE1_8, QLE1_9, QLE1_10,......QLE1_50,我在编程的时候需要从配置文件中读取相关参数填入到这些控件中,由于配置文件的参数是顺序写入的,如何能够通过循环的方式将数据写入到这些控件中啊,或者说,如何能够用程序改变控件的最后边下标1~50?不胜感激!
我来回答
回复
使用道具
举报
Since
当前离线
积分
837
Since
累计签到:742 天
连续签到:1 天
2020-6-16 18:16:48
显示全部楼层
本帖最后由 Since 于 2020-6-16 18:18 编辑
你把这些控件都放到一个 Widget 里面,通过 children 方法获得所有的输入框,然后通过 objectName属性来判断是哪一个输入框,ui->widget_2->children().at(0)->objectName()
然后进行动态类型转换 dynamic_cast<QLineEdit*>(ui->widget_2->children().at(0))->setText("ABC");
这样是可以的 ~
回复
使用道具
举报
wxcxyz
当前离线
积分
45
wxcxyz
累计签到:1 天
连续签到:1 天
2020-6-17 08:45:49
显示全部楼层
多谢版主大大,我试一下
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了