• 7456阅读
  • 8回复

问下关于动态生成的按钮的信号槽相关的函数 [复制链接]

上一主题 下一主题
离线fox1987
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-01
现在是根据配置动态生成一些按钮。。。。
然后每个按钮都有click信号 连接槽函数,这些按钮要执行的动作都差不多。。
所以可以连接同一个槽函数,但是我还要区分是谁发出的信号,
因为还要对事件源做点处理。。。
这个怎么做啊?
就是槽函数怎么判断信号源啊。。。
离线fox1987
只看该作者 1楼 发表于: 2010-04-01
有没有知道的啊?
离线午小夜

只看该作者 2楼 发表于: 2010-04-01
sender
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线fox1987
只看该作者 3楼 发表于: 2010-04-01
引用第2楼午小夜于2010-04-01 11:05发表的  :
sender



恩明白了 谢谢
离线toby520

只看该作者 4楼 发表于: 2011-09-13
小弟不明白,求教
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线roywillow

只看该作者 5楼 发表于: 2011-09-13
槽中调用sender()返回信号发出的QObject,然后强制类型转换为对应的子类就好
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线toby520

只看该作者 6楼 发表于: 2011-09-13
进一步求解,刚学QT,要做表情的处理这一块,用gridlayout 循环产生button ,然后对每个button进行添加表情,不知道如何去做,难题是:产生的多个button 不知道如何获取每个button的属性。
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线jdwx

只看该作者 7楼 发表于: 2011-09-13
回 6楼(toby520) 的帖子
假设做一个4x4的方阵,就用一个QPushButton *button[4][4];
把生成的button按位置加进去,每个QObject的子类都有objectName属性,把button编号存到这里(第一个:0-0)。
当然也可以用STL实现。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线toby520

只看该作者 8楼 发表于: 2011-09-13
回 7楼(jdwx) 的帖子
gridlayout 循环产生button 直接布局到gridlayout中了
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
快速回复
限100 字节
 
上一个 下一个