qpointer

    0

    1답변

    동적 인 GUI 어플리케이션을 만들고 있습니다 QComboBox. 나는 QPointerQComboBox의 객체를 생성하여 스마트 포인터가 메모리 누수를 관리하도록 사용했습니다. 그러나 currentTextChanged 신호를 사용하여 connect를 사용하면 오류가 발생합니다. 아래 코드 QPointer<QComboBox> CMB_ItemType = new

    3

    1답변

    QPointers를 사용하여 새로운 UI 대화 상자 (위젯)를 불러오는 Qt 앱이 있습니다. 기본 앱에는 여러 데이터가로드 된 동일한 위젯이 여러 개있을 수 있습니다. 내가 겪고있는 문제는 각 위젯의 메모리를 삭제하고 해제하는 것입니다. 프로그램의 RAM 사용량을 모니터링하면 버튼을 클릭하여 새 위젯 중 하나를 열 때마다 RAM이 증가하고 위젯을 닫을 때

    0

    1답변

    포인터의 내용이 삭제되었는지 어떻게 확인할 수 있습니까? 나는이 같은 QPointer를 사용하는 경우 : myClass::myClass(myStruct* p){ _p = p;//_p is a QPointer<myStruct> } myClass::function(){ if(_p) {_p->function();} } 을 나는 마지막 A.funct

    0

    1답변

    나는 구문 분석 라이브러리를 작성 중입니다. 그것은 Qt를 작성하고,이 같은 클래스 구조를 가지고 : QCConstantNode -Constants 표현식에서 QCExpressionNode - 초록 기본 클래스 식의 모든 조각에 대한을 (확장 QCExpressionNode) 식의 QCVariableNode -Variables (QCExpressionNode

    0

    1답변

    QPointer와 QHash를 함께 사용할 수 있습니까? QPointer<QHash<QString, QPointer<QStringList>> > pHash;

    0

    1답변

    findChildren을 사용하여 프로그램에서 매개 변수 목록을 가져 오려고합니다. 코드는 다음과 같습니다 : QList<QPointer<TParameter> > theFullParameterList; foreach(TParameter *child, this->findChildren<TParameter* >()) { theFullParamet

    4

    3답변

    SGI's doc on associative containers에 따르면, "요소는 키에 따라 저장되므로 각 요소와 관련된 키는 변경 불가능합니다". 때때로 포인터를 std :: map의 키로 사용합니다. 포인터가있는 객체가 변경 될 수는 있지만 포인터 자체는 일정하기 때문입니다. QPointer는 기술적으로 포인터를 모방 한 개체이며 Qt's doc은 포

    2

    2답변

    http://doc.qt.io/qt-5/qpointer.html에 따르면 QPointer가 매우 유용합니다. 그러나 나는 다음과 같은 상황에서 비효율적 일 수 있습니다 발견 : 내가 세 번 라벨을 표시하거나 다른 뭔가를하고 싶은 경우에, 나는 if(label) label->show1(); if(label) label->show2(); if(label) la