网站建设一般收费,怎么快速建网站,品牌设计公司哪里,网站 目标一、场景
有一个QListWidget的列表#xff1b;里面存放了若干QListWidgetItem#xff1b;每个QListWidgetItem与一个自定义类对象绑定——通过QListWidget的setItemWidget()实现。自定义对象继承于QWidget#xff0c;且内含QPushButton。
二、bug描述
在该QListWidget的外…一、场景
有一个QListWidget的列表里面存放了若干QListWidgetItem每个QListWidgetItem与一个自定义类对象绑定——通过QListWidget的setItemWidget()实现。自定义对象继承于QWidget且内含QPushButton。
二、bug描述
在该QListWidget的外层有一个父组件假设类型为TopWidget 下面的选择器无法选中到与QListWidgetItem绑定的自定义对象中的QPushButton即使再精确地用上ID选择器也不会生效或者会产生非常奇怪的结果。
TopWidget QpushButton{}三、修正做法
直接使用自定义对象来限定假设自定义对象类型为CustomWidget
CustomWidget QPushButton{
}四、原因推测
判断为QListWidget中是通过set注入的方式来与自定义对象建立联系的 可能不存在正常的父子关系导致QSS不能按预期工作。
使用自定义对象本身直接限定能够避免。