2013-05-27 2 views
6

Qt에서 Metro 스타일 인터페이스를 만들려고합니다. 이는 Windows 7 Aero 테두리를 사용하지 않는다는 것을 의미합니다. 나는 이미 윈도우를 경계선없는 것으로 설정하고 코드를 드래그 할 수있게하고 버튼을 최소화, 최대화 및 닫기로 설정했습니다. 그러나 Aero Snap은 작동하지 않습니다.Aero Snap with Borderless Window with Qt

Visual Studio 2012, MS Word 2013 및 Steam에는 모두 Aero Snap이있는 경계선없는 창이 있기 때문에 가능하다는 것을 알고 있습니다.

에어로 스냅을 경계선없는 Qt 애플리케이션에 어떻게 구현할 수 있습니까? 감사.

+0

마침내 이것을 할 수 있었습니까? – louissmr

+0

http://stackoverflow.com/questions/16765561/borderless-window-using-areo-snap-shadow-minimize-animation-and-shake – Keavon

답변

2

나는 이런 종류의 Qt 윈도우를 찾고 있었고 마침내 해결책을 찾았습니다.

이 GitHub 예제는 매력처럼 작동합니다 (deimos1877 덕분에)! https://github.com/deimos1877/BorderlessWindow

필요한 DLL을 얻으려면 Visual Studio 컴파일러를 사용해야하며 제대로 작동해야합니다. 이 예에는 에어로 스페이스 지원, 테두리없는 창, 효과 최소화, 에어로 그림자가 포함됩니다.

+0

구현을 제외하고는 추악합니다. –

+0

@VioletGiraffe 더 나은 것을 찾았습니까? – Zmey

+1

@Zmey : 아니요, 저는 그 생각을 버렸습니다. 비원시 윈도우는 엉망입니다. –