IT/QT

[QT][C++] QButton Focus 제거

참고만 2022. 10. 28. 16:12
728x90
반응형

ui->myButton->setFocusPolicy(Qt::NoFocus); 

 

해당 버튼의 포커스가 잡히지 않게 설정한다.

 

QWidget의 함수이므로 상속받은 클래스들은 다 사용가능하다.

 

 

적절한 설정값을 찾아서 설정해 주자

 

Qt::TabFocus : 으로 포커스를 가져온다.

 

Qt::ClickFocus : 클릭으로 포커스를 가져온다.

 

Qt::StrongFocus : 클릭으로 포커스를 가져온다.

* macOS에서는 'Text/List focus mode' 일 때 위젯이 탭 포커스를 수락한다는 표시도 표시됩니다.

 

Qt::WheelFocus : Qt::StrongFocus의기능에 마우스 휠의 사용까지 포커스를 가져온다.

 

Qt::NoFocus : 해당한 위젯은 포커스를 가져오지 않는다.

728x90
반응형