该
itemClicked信号不用于处理treewidget复选框一个不错的选择。
一方面,当不单击项目的复选框部分时,它会给出误报。另一方面,使用键盘切换复选框时会产生假阴性。
我认为可以对现有信号进行的最佳处理是使用itemChanged。这将注册所有使用键盘和鼠标所做的复选框状态更改。但是,这不是完美的
通用 解决方案,因为只要更改任何其他项目数据(例如,文本,字体,背景颜色等),它都会给出误报。所以,你需要阻止的
itemChanged,只要与其他类型的变化作了信号。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)