osx에서 전체 화면 모드로 열린 일부 창을 포함하여 열려있는 모든 창 위에 표시해야하는 간단한 트레이 응용 프로그램을 개발 중입니다.osx에서 열린 전체 화면 상단에 qt 창을 표시하는 방법은 무엇입니까?
다른 모든 열린 창에서 내 애플리케이션 창을 표시하는 데이 코드를 사용하고 있습니다.
//used flags
flags: Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint
//code for showing window
mainWindow.show()
mainWindow.raise()
mainWindow.requestActivate()
업데이트 : 솔루션
난 그냥 Qt.WindowStaysOnTopHint
대신 올바른 플래그 Qt.Tool
를 설정하여 해결책을 발견했다. 누군가 똑같은 문제가 있다면, 단지 이 플래그를 동시에 사용하지 마십시오..
그리고 그 작동하지 않는 이유는 무엇입니까? – GrecKo
아니요,이 방법은 단일 바탕 화면에만 유용하지만 osx에서 전체 화면으로 열면 새 바탕 화면으로 열립니다. 그리고 임무는 그들 모두에게 내 창을 보여주는 것입니다. –