qt:start
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
qt:start [2014/02/19 03:25] – changwoo | qt:start [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 11: | 줄 11: | ||
객체를 힙에 생성할 때는 문제가 없으나, 스택에 생성할 때는 조심해야 한다. 소멸자의 순서는 생성자의 순서 반대로 불리게 되어 있기 때문에 부모를 먼저 생성하고 자식을 나중에 생성하면 분명히 문제가 발생한다. QObject를 스택에 생성할 경우 주의할 것. | 객체를 힙에 생성할 때는 문제가 없으나, 스택에 생성할 때는 조심해야 한다. 소멸자의 순서는 생성자의 순서 반대로 불리게 되어 있기 때문에 부모를 먼저 생성하고 자식을 나중에 생성하면 분명히 문제가 발생한다. QObject를 스택에 생성할 경우 주의할 것. | ||
+ | |||
+ | ===== Property System ===== | ||
+ | " | ||
+ | |||
+ | |||
+ | ===== QPointer / QSharedPointer / QScopedPointer ===== | ||
+ | [[http:// | ||
+ | |||
+ | ==== QPointer ==== | ||
+ | [[http:// | ||
+ | <code cpp> | ||
+ | QPointer< | ||
+ | |||
+ | ... (some_instance_out_of_my_contorl is deleted) ... | ||
+ | |||
+ | if (qt) { // saviour!! | ||
+ | ... | ||
+ | } | ||
+ | </ | ||
+ | 단, 조건은 T는 QObject를 상속 받아야 한다. | ||
+ | |||
+ | ==== QSharedPointer ==== | ||
+ | 레퍼런스 카운팅이 되는 포인터. 그러니까 boost:: | ||
+ | |||
+ | ==== QScopedPointer ==== | ||
+ | [[http:// | ||
+ | |||
+ | |||
+ | ===== PythonQt ===== | ||
+ | [[http:// | ||
+ | |||
+ | |||
+ | ===== Signal & Slot ===== | ||
+ | [[.: | ||
+ | |||
+ | |||
+ | |||
+ | ===== Thread ===== | ||
+ | [[.: | ||
qt/start.1392780316.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)