Normalde pencere yöneticisi, masaüstünde QMainWindow konumunun başlangıç konumunu belirler. İlk pozisyonu kendim ayarlamak istiyorum. Bu, Windows'ta Qt ile nasıl yapılır?Qt: ana pencerenin başlangıç konumunu nasıl belirlenir?
cevap
setGeometry'u aradığınızı düşünüyorum.
Sen restoreGeometry() ile pencere geometrisi, ve MainWindow inşaatı sırasında restoreState() kenetlendi elementleri, durumuna geriQt'nin en son sürümü için kolaylık bağlantısı: http://doc.trolltech.com/latest/qlayoutitem. html # setGeometry – Pieter
... sen closeEvent() geçersiz Ardından
QSettings settings("yourcompany", "yourapp");
restoreGeometry(settings.value("geometry").toByteArray());
restoreState(settings.value("state").toByteArray(),YOUR_UI_VERSION);
, sen durumunu kaydedebilir aşağıdaki gibi:
QSettings settings("yourcompany", "yourapp");
settings.setValue("geometry", saveGeometry());
settings.setValue("state", saveState(YOUR_UI_VERSION));
YOUR_UI_VERSION UI geçersiz durumuna geri yüklemek için girişimlerini önlemek için önemli ölçüde değiştiği zaman artmalıdır bir sabittir.
Tam olarak. . – Thomi
+1: Böyle bir şeyin var olduğu bir önsezim vardı, ama tam olarak nasıl olduğunu bilmiyordum ... –
- 1. Pencerenin konumunu AppleScript ile ayarlayın
- 2. Bir WPF penceresinin başlangıç konumunu değiştirme
- 3. Ana pencerenin içinde pencere öğesi nasıl görüntülenir
- 4. iOS - Pencerenin bir görünümünün konumunu aldınız mı?
- 5. Başlangıç bloğunun değeri nasıl belirlenir?
- 6. iframe'den ana pencerenin erişim elemanları
- 7. jQuery'de pencerenin yükseklik ve kaydırma konumunu nasıl belirlerim?
- 8. Pencerenin konumunu yeniden yüklemeden nasıl değiştirebilirim ve # hack?
- 9. Çocuk penceresinden ana pencerenin JavaScriptini çağırın
- 10. Qt PushButton'un konumunu ayarlayın (sağa) Popup Menüsü
- 11. Ana pencerenin geometrisi çalışma zamanında programatik olarak nasıl değiştirilir w.r.t QML?
- 12. Çocuk penceresi kapandığında ana pencerenin işlevi nasıl çalıştırılır?
- 13. Qt
- 14. Sunucu konumu nasıl belirlenir?
- 15. Not: Projenin ana dizininde olmak için jar konumunu nasıl yapılandırabilirim?
- 16. Qt: Alt nesneler ana nesnesinde oluşturulabilir mi?
- 17. Akış sonu nasıl belirlenir?
- 18. iPhone: İş parçacığının ana iş parçacığı nasıl belirlenir?
- 19. Pencerenin adı nasıl kapatılır?
- 20. Pencerenin konumu nasıl alınır?
- 21. Başlangıç görüntüsü nasıl görüntülenir
- 22. Başlangıç sayfasını nasıl değiştirebilirim?
- 23. Qt, stili bir dış Qt Stil Sayfası dosyasından nasıl uygulayabilir?
- 24. Kaydırmada fare konumunu al
- 25. ROR'da pencerenin adını nasıl ayarlayabilirim?
- 26. Pencerenin sonunda mouseup nasıl algılanır?
- 27. Qt
- 28. MessageBox konumunu nasıl değiştiririm?
- 29. Qt
- 30. Qt: Odağı kaybettiğinde bile üst pencerenin üst kısmındaki alt pencereyi tutun.
Bu soruyu yanıtlayan kişiler bana şunu söyleyebilir: Pencerenin eski konumunu hatırlamasını nasıl sağlayabilirim, ancak bu konum pencereyi kapatırsa ekrana geri dönebilir miyim? –
http://doc.trolltech.com/4.3/geometry.html "Pencerenin geometrisini geri yükleme" bölümüne ilerleyin –