首页| 论坛| 消息

回复: 点击按钮,clicked()无反应
#6 回 九重水 的帖子 [marlenechen 10-21 08:31]
九重水:不说有没有效果这玩意。
看楼主的意思是:点一下,然后展开某个东西。比如买电脑时选择比较条件,点之前是CPU;点了之后可选是CPU,显卡;
单纯这个功能的实现,一般不会通过按钮的文本来比较。
楼主可以借鉴《C++ GUI QT4编程》2.4节 改变形状的对话框参考。这本书是根据 ..(2017-10-11 13:58)
我并不是想通过button的文本比较,而是希望通过Group的可见性作为toogled的参数传进来时,按钮的文本也做相应的改变。当展开时,按钮显示收起。当隐藏时,按钮显示展开
#7 [小韩老师 10-21 22:14]
就用一个bool变量标识当前的状态,点击按钮时就将该状态取反变,再根据进行该变量标识状态设置文本显示,以及界面显示
#8 [sdiwen1982 10-23 14:12]
用bool看一下connect的返回值,先判断connect是否成功了。
bool b = QObject::connect(moreButton, SIGNAL(clicked()), this, SLOT(isClicked()));

<< 1 2 >> (2/2)

回复 发表
主题 版块