Qt

2013-05-27 18 views
6

içinde kenarlıksız pencere ile Aero Snap Windows 7 Aero sınırını kullanmayan Qt, Metro tarzı bir arabirim oluşturmaya çalışıyorum. Pencereyi kenarlıksız olarak ayarladım ve onu sürükleyip küçültmek, büyütmek ve kapatmak için sürükle ve düğmeler yapmak için kod ekledim. Ancak, Aero Snap çalışmıyor.Qt

Bunun mümkün olduğunu biliyorum çünkü Visual Studio 2012, MS Word 2013 ve Steam'in tümü Aero Snap ile kenarsız pencerelere sahip.

Aero Snap'i kenarlıksız bir Qt uygulamasına nasıl uygularım? Teşekkürler.

+0

Bunu yapabildiniz mi? – louissmr

+0

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

cevap

2

Bu tür bir Qt penceresi arıyordum ve sonunda bir çözüm buldum.

Bu GitHub örneği işi bir cazibe gibi yapar (deimos1877 sayesinde)! https://github.com/deimos1877/BorderlessWindow

Gerekli DLL'yi almak için visual studio derleyicisini kullandığınızdan ve çalıştığından emin olun. Bu örnek, aerosnap desteği, kenarlıksız pencere, etkiyi en aza indirme, aero gölgeleri içerir.

+0

Uygulama dışında cehennem kadar çirkin. –

+0

@VioletGiraffe Daha iyisini buldunuz mu? – Zmey

+1

@Zmey: Hayır, bu fikri ortadan kaldırdım, yerel olmayan pencereler dağınık. –