首页| 论坛| 消息

标题:在tablewidget中添加button之后怎么去获取信号
作者:skylly_king
日期:2017-02-26 15:57
内容:

在tablewidget中动态的添加按键,每行都有一个。再点击某一行中的按键,去做相应的事件。现在不知道如何去获取按键的按下状态


#1 [skylly_king 02-26 15:59]
没有没有大神指点一下
#2 [skylly_king 02-26 16:01]

#3 [skylly_king 02-26 16:34]
谁给我的建议啊小白一枚
#4 [firebolt 02-26 23:00]
连接信号槽不解释了。
随便说一下啊。
1、笨办法1
每一行保存一个button的指针,然后在slot里遍历每一行的button是否等于sender。
2、笨办法2
做一个QPushButton的派生类,保存一个行号,emit 一个消息,把这个行号作为参数穿过去。
3、变通的办法
使用QButtonGroup,addButton的时候可以传递一个行号进去,消息里根据这个行号找到所在的行。
暂时就想到这些。
#5 回 firebolt 的帖子 [skylly_king 02-27 10:45]
firebolt:连接信号槽不解释了。
随便说一下啊。
1、笨办法1
每一行保存一个button的指针,然后在slot里遍历每一行的button是否等于sender。
2、笨办法2
....... (2017-02-26 23:00) 
现在遇到的情况是,点击按钮,什么信号都收不到

<< 1 2 >> (1/2)

回复 发表
主题 版块