2010-07-08 2 views
1

사용자가 키보드에서 삭제/백 스페이스 키를 사용하여 세로 레이아웃의 프레임에서 프레임을 "삭제"할 수 있기를 원하지만 어떻게 만드는지 알고 싶습니다 프레임을 선택 가능하게한다. 어느 누구도 C++에서이 작업을 수행하는 방법을 알고 있습니까?Qt에서 프레임 선택

미리 감사드립니다.

+0

"스택 프레임"이란 "스택 된 위젯"을 의미합니까? 또는 QStackedWidget 내에서 일련의 QFrame을 의미합니까? – Casey

+0

업데이트 됨! 미안합니다. – Cenoc

답변

1

QFrame에서 새 클래스를 파생시킵니다. 그런 다음 필요에 따라 일부 멤버 함수를 구현하십시오. 예를 들어 마우스로 프레임을 선택하려면 mousePressEvent을 구현하고 삭제 키를 처리하려면 keyPressEvent을 구현하십시오.

예를 들어 프레임 배경색을 변경하여 직접 프레임 선택 표시를 처리해야합니다.