Qwidget sınıfını ve Qt :: CustomizeWindowHint ayar penceresini (başlık çubuğunu devre dışı bırakmak için) kullanarak ana pencere oluşturuyorum. Ancak, problemi bulmamdan - Windows görev çubuğundaki programım düğmesine tıkladığımda - program en aza indirgenecek ve en üst düzeye çıkmayacaktır. Bu sorunu gidermek için ne yapabilirim? Windows 7'yi kullanıyorum. Üzgünüm 4 kötü ingilizcem. Qt özellikQt C++ pencereyi simge durumuna küçültme ve büyütme
8
A
cevap
12
:: CustomizeWindowHint.When window.What Eğer SHOWMAXIMIZED() ve SHOWMINIMIZED (pencerenize iki düğme ekliyor denemek ve bağlayabilir, hiç kontrol edebilirsiniz bu pencereler bayrağını kullanmak. Ardından düğmeleri tıklayarak pencereyi en üst düzeye çıkarabilir veya küçültebilirsiniz.
3
Bu cevap bir süre önce oldu ama şimdi aynı zorluklarla karşılaştım ve bir çözüm bulabilirdim. Belki başka biri için yardım eder. Önceden önerildiği gibi, Qt::CustomizeWindowHint
yerine Qt::FramelessWindowHint
belirtilmelidir. Bu ayrıca pencerenin başlığını ve sınırını da gizler. En aza indirgeme/büyütme özelliğine sahip olmak için ek olarak Qt::WindowSystemMenuHint
, Qt::WindowMinimizeButtonHint
ve Qt::WindowMaximizeButtonHint
belirtilmiştir. Bu kadar!
İlgili konular
- 1. Atom Elektronu html düğmesini ve javascript'i kullanarak pencereyi kapatın ve simge durumuna küçültün.
- 2. Java'daki JFrame penceresindeki varsayılan küçültme/büyütme ve kapatma düğmeleri nasıl gizlenir?
- 3. Qt GUI uygulama boyutunu küçültme
- 4. Uygulamayı masaüstünü gösterirken/tüm pencereleri simge durumuna küçültmeyi en aza indirirken nasıl bildirebilirim?
- 5. Qt QPushbutton Simge yukarıdaki Metin
- 6. Firefox eklentisi: pencerenin simge durumuna küçültüp küçültmediğini kontrol edin
- 7. Qt 4: Pencereyi başlık çubuğu olmadan taşı
- 8. Qt - (? Yavaş rötuş) Çerçevesiz pencereyi taşıma
- 9. Pencereyi [VariableName] bir if deyimi durumuna nasıl alırsınız?
- 10. WPF'de, düzenli küçültme, büyütme ve kapatma düğmelerine sahip kenarlıksız bir pencereye sahip olabilir miyim?
- 11. QT QPushButton bir simge ve overlaid ortalanmış metinle
- 12. JFrame simge durumuna küçült düğmesini devre dışı bırakın
- 13. nasıl değiştirilir Qt qListView Simge seçimi vurgulama
- 14. Qt, C++
- 15. Vektör simge, C++
- 16. Web Sunucusundan Büyütme Bildirimleri
- 17. Qt C++ Windows ve OpenGL kitaplığı
- 18. TActionMainMenuBar, VCL-Stilleri ve MDI düğmeleri (Simge durumuna küçült, kapat vb.) Stil uygulanmamış.
- 19. C++ Qt std :: unique_ptr Qt sürümü nerede?
- 20. Qt/C++: verimli çizim
- 21. Düzenli İfadeler C++ Qt
- 22. Qt
- 23. Qt C++ derleme
- 24. Qt
- 25. javascript'teki sonraki ve previouse tuşuyla görüntüyü büyütme
- 26. Piksel büyütme ve konum belirleme RStudio
- 27. Kanvas - büyütme, kaydırma ve ölçekleme Android
- 28. CSS3 ile görüntüyü büyütme
- 29. Büyütme API'sı ile İlgili Sorunlar
- 30. Köşeli kötü büyütme hatası
Cevabınız için teşekkürler. Programımda düğmelerim (küçültme ve büyütme) yapıyorum, hepsi iyi çalışıyor. Ama yine de program penceresini görev çubuğu düğmesine tıklayarak en aza indiremiyorum. Başlık çubuğunu pencereden kaldırabilir miyim, ancak işlevselliği en aza indirgemeyi bırakamaz mıyım? – Outsider
Kullandığınız pencere bayrakları, yalnızca fare etkinliğini devre dışı bırakır, yani pencerenizi tıklarsanız, Windows pencereyi 'vurmak' yerine 'geçmesine' izin verin. Bir denemek istiyorsanız, Qt'yi kullanmanız gerektiğini düşünüyorum: : FramelessWindowHint ve kendi fare olayı işlevini yeniden uygulayın.Bu makale size yardımcı olabilir: [link] http://blog.csdn.net/yiyaaixuexi/article/details/6362865 @Ramix – user957121