Mam dwa monitory skonfigurowane (ekran laptopa i monitor zewnętrzny). Mój ekran laptopa jest moim głównym wyświetlaczem, a zewnętrzny monitor jest drugorzędny. Oba mają różne rozmiary ekranu.Python tkinter szerokość i wysokość ekranu dodatkowego wyświetlacza
W moim skrypcie ze skryptem python używam winfo_screenwidth()
i winfo_screenheight()
do wykrywania szerokości i wysokości ekranu, dzięki czemu mogę ustawić okno główne, aby stać się pełnym ekranem.
Normalnie po uruchomieniu skryptu okno główne będzie mieć rozmiar ekranu mojego laptopa. Kiedy przenosimy okno do mojego rozszerzonego monitora, chcę, aby automatycznie dostosowywał szerokość i wysokość, aby dopasować szerokość i wysokość zewnętrznego wyświetlacza.
Czy to możliwe? Czy istnieje sposób sprawdzenia, czy okno główne znajduje się na ekranie podstawowym czy dodatkowym?
Czy winfo_screenwidth()
wykrywa szerokość i wysokość dodatkowego wyświetlacza?
EDYCJA: używam systemu Windows XP Pro 32 bit & Python 2.7.
Po prostu moja opinia, ale myślę, że zmiana rozmiaru okna powinna być pozostawiona użytkownikowi do podjęcia decyzji. Tworzenie pełnego okna na ekranie to tylko jedno kliknięcie myszką, więc po co go forsować? –
@tobias_k Przepraszamy, zapomniałem wspomnieć, że używam swojego niestandardowego okna i wyłączyłem normalny styl okna, używając 'root.overridered (1)', więc nie mam w tej chwili domyślnego przycisku maksymalizacji. –
Wiele odpowiedzi tutaj: http://stackoverflow.com/questions/3129322/how-do-i-get-monitor-resolution-in-python – User