QTableWidget2 eventFilter(QObject* object, QEvent* event) 함수 사용하기 각 Widget의 Event를 처리하기 위해서 subclass를 이용해서 class를 만들어 사용하는 것 보다 eventFilter(QObject* object, QEvent* event)함수를 이용하는 것이 개발을 빨리 진행할 수 있다.Dialog에 Widget을 배치하고 Dialog class의 생성자에 필요한 Widget별로 installEventFilter()함수를 설정한다.ex) QLineEdit Widget을 사용하는데 Key Event를 확인하고 싶을 경우에는 아래와 같이 생성장에 설정을 한다. QLineEdit *ed = new QLineEdit(this); ed->installEventFilter(this); bool Dialog::eventFilter(QObject* object, QE.. 2015. 8. 21. QTableWidget의 Item은 clear()함수로 메모리 누수 없이 삭제가 된다. 메모리 누수가 발생하지 않게 QTableWidget의 Item을 어떻게 삭제할까? 직접 delete item을 해야 하는지 확인을 해보았다. 아래 소스를 보면 clear()함수에서 item을 모두 삭제하고 0으로 초기화 하는 부분을 확인할 수 있다. 따라서 clear()함수만 사용하면 될 것 같다.http://nickguthrie.com/embedd_gui/src/qt-everywhere-opensource-src-4.8.4/src/gui/itemviews/qtablewidget.cpp나와 같은 질문을 올린 글이 있다. 이 글도 같은 내용이다. http://www.qtcentre.org/threads/28470-Does-QTableWidget-clear()-delete-pointers 2015. 7. 20. 이전 1 다음