• 4763阅读
  • 4回复

新建部件名称如何自动加序号? [复制链接]

上一主题 下一主题
离线bkey
 

只看楼主 正序阅读 楼主  发表于: 2013-01-13
想实现效果:每次pushbutton按下后,自动新建一个widget,按多少次pushbutton,就新建多少个widget,这样如何实现?
QWidget *w=new QWidget(pw);
我就想到w自动加序号,如w_1,w_2这样
大家有什么好的方法实现?
离线XChinux

只看该作者 4楼 发表于: 2013-01-16
我所说的意思是,你给他设置objectName属性,这样你能从它的父对象中直接获取子对象,
QPushButton *btn = findChildren<QPushButton *>("button1");

至于你创建时的指针,它就无所谓了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线jdwx

只看该作者 3楼 发表于: 2013-01-16
C++强类型语言,尾号自增的变量名就得敲出来。
用数组替代吧。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线bkey

只看该作者 2楼 发表于: 2013-01-16
回 1楼(XChinux) 的帖子
貌似只能用数组处理?
离线XChinux

只看该作者 1楼 发表于: 2013-01-13
自己用一个静态变量记住数量呗。。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个