1
내부 구조체의 멤버에 액세스하는 방법이 같은 구조체가있다 컴파일 오류 :은 QList
void FlowLayout::add(QLayoutItem *item)
{
itemList.item = item;
itemList.shown = true;
itemList.append(itemlist);
}
오류 :
class "QList<FlowLayout::Flow *>" has no member "item"
회원에게 액세스하여 목록에 추가하는 방법은 무엇입니까?
Qt에서 이러한 방식으로 자동 오브젝트로 작업하는 것은 좋지 않습니다. 그 목록은'QList'이어야하고 객체는'new'로 생성되어야합니다. –
왜 나쁜 생각인지 설명해주십시오. –
'흐름'은 QObject가 아닙니다. 무시하세요. (그러나 어쨌든 질문에 대답하기 위해서 : 부모는 자식에게'delete'를 호출하기 때문에 때때로 Qt 위젯은'delete'를 호출합니다.) –