Ekran boyutlarına göre açılacak Tkinter penceresine nasıl söyleyebilirim? Ortada açılmasını isterim.Tkinter penceresinin nerede açılacağı nasıl belirlenir?
cevap
Bu cevap Rachel's answer dayanmaktadır deneyin. Onun kodu orijinal olarak işe yaramadı, ama biraz düzeltme yaparak hataları düzeltmeyi başarabiliyordum.
import tkinter as tk
root = tk.Tk() # create a Tk root window
w = 800 # width for the Tk root
h = 650 # height for the Tk root
# get screen width and height
ws = root.winfo_screenwidth() # width of the screen
hs = root.winfo_screenheight() # height of the screen
# calculate x and y coordinates for the Tk root window
x = (ws/2) - (w/2)
y = (hs/2) - (h/2)
# set the dimensions of the screen
# and where it is placed
root.geometry('%dx%d+%d+%d' % (w, h, x, y))
root.mainloop() # starts the mainloop
bu
import tkinter as tk
def center_window(width=300, height=200):
# get screen width and height
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
# calculate position x and y coordinates
x = (screen_width/2) - (width/2)
y = (screen_height/2) - (height/2)
root.geometry('%dx%d+%d+%d' % (width, height, x, y))
root = tk.Tk()
center_window(500, 400)
root.mainloop()
veya http://eurion.net/python-snippets/snippet/Center adresinde belirtebilirsiniz. Maksimum yararlılık için alternatif bir yöntem olan –
için% 20window.html, girintinizi düzeltmek isteyebilirsiniz. – mgilson
@RachelGallen: Bu kodun tamamen farklı bir araç seti için olduğunu biliyor musunuz? Bir titreme penceresini ortalamak için pyqt kullanamazsınız. –
root.geometry('250x150+0+0')
kullanılması bu iki parametre Pencerenin genişliği ve yüksekliği. Son iki parametre x ve y ekran koordinatlarıdır. Gerekli x ve y koordinatlarını
- 1. Tkinter Penceresi Boyut Al
- 2. Kullanıcı ana klasöründeki bir dosyanın nasıl açılacağı
- 3. PHPStorm/Webstorm, ilişkili programla nasıl dosya açılacağı
- 4. Tkinter
- 5. parmak iziyle eşleştikten sonra yeni bir sayfanın nasıl açılacağı
- 6. Tkinter
- 7. Tkinter
- 8. Tkinter Giriş widget'ında önceden başlatılmış metin nasıl görüntülenir?/Aynı pencerelerin sayısının sınırı nasıl belirlenir?
- 9. Akış sonu nasıl belirlenir?
- 10. Linux: Programların manuel olarak nereye yükleneceği/açılacağı
- 11. Yardım penceresinin boyutuna sığdırmak için bir yardım penceresinin boyutunu değiştirin
- 12. Düzen Tkinter
- 13. Python Tkinter
- 14. Tkinter root.after_cancel
- 15. Python'ın Tkinter
- 16. MFC Penceresinin Boyutlandırılması
- 17. Minimum satın alma siparişi miktarı nasıl belirlenir
- 18. Uygulama kaldırıldığında nasıl belirlenir
- 19. Eklentinin dizini nasıl belirlenir
- 20. Tuple türleri nasıl belirlenir?
- 21. MongoDB - Diziler nasıl belirlenir?
- 22. ServiceController'den Windows.Diagnostics.Process nasıl belirlenir
- 23. Sunucu konumu nasıl belirlenir?
- 24. Dizi türü nasıl belirlenir?
- 25. Görünümde doubletap nasıl belirlenir?
- 26. MPI_Recv - Sayı nasıl belirlenir?
- 27. Appcelerator konsolu penceresinin odaktan alınması nasıl engellenir
- 28. Bir çizim penceresinin pencere boyutunu nasıl ayarlayabilirim?
- 29. Tarayıcı penceresinin odaklanıp odaklanmadığını nasıl tespit edebilirim?
- 30. Bir pod için bağımlılıklar nasıl belirlenir
[bir yanıt] (http://stackoverflow.com/a/10018670/1217270) –