首页| 论坛| 消息

标题:关于treewidget中的itemchanged信号
作者:sdsdht
日期:2020-12-02 13:40
内容:

我给每个item设置了checkstate,想通过itemchanged来判断是否改变了选中状态,但是一开始对treewidget中的item赋值的时候就已经开始调用itemchanged信号了,怎么才能在给item赋值完后再执行itemchanged呢


#1 [青空飞羽 12-02 14:00]
你可以在对item赋值初始化后再绑定itemchanged的信号槽
#2 [sdsdht 12-02 16:43]
好的,我之前一直用的右键转到槽,这次试一下用connect去写。
#3 [snow_man_0 12-03 08:19]
赋值前先disconnect,完了再connect
#4 [20091001753 12-03 13:27]
通常情况不会遇到这个问题
因为你可以直接在 UI 文件里设置初始化的状态
而 ui->setupUi(this); 往往是窗口的第一句话
之后才会各种 connect
#5 回 snow_man_0 的帖子 [sdsdht 12-04 10:07]
snow_man_0:赋值前先disconnect,完了再connect (2020-12-03 08:19) 
好的,学到了另一种方法,谢谢

<< 1 2 >> (1/2)

回复 发表
主题 版块