рек.резрел.реи рдЬрд╛рд░реА резрел-рдЬрдирд╡рд░реА-реирежреиреж
рдпрд╣ рдЬрд╛рдирдирд╛ рдЬрд░реВрд░реА рд╣реИред рдпрд╣ рдЬрд╛рдирдирд╛ рднреА рдЙрддрдирд╛ рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрдкрдХреА PySimpleGUI.py рдлрд╝рд╛рдЗрд▓ рдХрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИред рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
import PySimpleGUI as sg
print(sg)
print(sg.version)
_2y_____ рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡
_________ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рд╕рдордЧреНрд░
____рд╣рд╛рдВ_____ рдкрд╣рд▓реЗ рдПрдХ рдФрд░ рдкрд╛рдпрдерди рдЬреАрдпреВрдЖрдИ рдлреНрд░реЗрдорд╡рд░реНрдХ (рдЯрд┐рдВрдХрд░, рдХреНрдпреВрдЯреА, рдЖрджрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ (рд╣рд╛рдВ/рдирд╣реАрдВ рдареАрдХ рд╣реИ)?
рдореИрдВрдиреЗ рдЕрдкрдиреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреАрдПрдирдЬреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдХреЛрдб https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Save_Window_As_Image.py рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдмрдбрд╝реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ 1360x768 рд╕реЗ рдмрдврд╝рд╛рдХрд░ 1920x1080 рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдЫрд╡рд┐ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЗрдореЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ:
рдореВрд▓ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 1360x768:
рдореВрд▓ рд╕реЗ рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рдЬрд╛рдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ
рдореЗрд░рд╛ рдкреНрд░рд╢реНрди рд╣реИ: рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЕрдЬрдЧрд░ рдХреЗ рдХрд┐рд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛?
рдЕрдиреНрдпрдерд╛ рдореИрдВ PySimpleGUI рд╕реЗ рдмрд╣реБрдд рд╕рдВрддреБрд╖реНрдЯ рд╣реВрдВ, рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП https://meteorspectroscopy.org/2020/03/27/meteor-spectra-analysis-new-version/ рджреЗрдЦреЗрдВред
Demo_Save_Window_As_Image.py рдКрдкрд░ рджреЗрдЦреЗрдВ
рдбреЗрдореЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо 2 рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ PySimpleGUI рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдпрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди/рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдЪреАрдЬ рдЬреЛ рд╡реЗ рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдпрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреА рд╣реИред рд╡реЗ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рд╣рд┐рдд рд╣реИ, рдбреЗрдореЛред рдореИрдВ рдПрдХ рдЬрдирд╣рд┐рдд рдпрд╛рдЪрд┐рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдкрдХреЛ рдкреАрдЖрдИрдПрд▓ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдЙрд▓реНрдХрд╛ рд╕реНрдкреЗрдХреНрдЯреНрд░рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛рдлреА рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИ!
рдХрднреА-рдХрднреА рдореБрдЭреЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдореЗрдВ рднреА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ PySimpleGUI рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЯрд┐рдВрдХрд░ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред
рдлрдВрдХреНрд╢рди TkWinDisplayTkinter рдореЗрдВ рдЪреЗрдВрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛, HORZRES рдФрд░ VERTRES рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрди рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рдХреЙрд▓ GetDeviceCaps рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
GetDeviceCaps рдореЗрдВ , рдиреЛрдЯ рд╣реИ:
GetDeviceCaps рдЬрд╛рдирдХрд╛рд░реА рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдбрд┐рд╕реНрдкреНрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ GetDeviceCaps рдирд┐рд╢реНрдЪрд┐рдд рдЧрдгрдирд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдбрд┐рд╕реНрдкреНрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдЕрдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ GetDeviceCaps рдЕрдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдпрджрд┐ рдбрд┐рд╕реНрдкреНрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдЬрд╛рдирдХрд╛рд░реА рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ GetDeviceCaps рдЧрд▓рдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдпрд╛ рддреЛ рдирд┐рд╢реНрдЪрд┐рдд DPI (96 DPI) рдпрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рдорд╛рдирддрд╛ рд╣реИ (рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐ рдбрд┐рд╕реНрдкреНрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдиреЗ рдХрд┐рдпрд╛ рдФрд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛)ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрдХ рдбрд┐рд╕реНрдкреНрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рд╕реНрдкреНрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдореЙрдбрд▓ (рдбрдмреНрд▓реВрдбреАрдбреАрдПрдо) (рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╕реНрдЯрд╛ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреАрдбреАрдЖрдИ рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП GetDeviceCaps рдХреЛ рд╣рдореЗрд╢рд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп, рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдЯрд┐рдВрдХрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЕрдЬрдЧрд░ рдпрд╛ рдЯрд┐рдВрдХрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ, рддреЛ рд░реЗрд╕реЛрд▓реНрдпреВрд╢рди рд╕реНрд╡рд┐рдЪ рди рдХрд░реЗрдВ, рдХреБрдЫ рдорд╛рди рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рдЦреЗ рдЬрд╛рдПрдВрдЧреЗред
import ctypes
ctypes.windll.user32.SetProcessDPIAware() # Set unit of GUI to pixels
рд╢рд╛рдпрдж рдЖрдк рдЗрд╕реЗ рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВред
@ рдЬреЗрд╕рди ,
рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝ рджреАрдВ рдФрд░ рдпрд╣ рд╕рднреА рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ PySimpleGUI рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣реА рдкрд╕рдВрдж рд╣реИ: рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдмрд╣реБрдд рддреЗрдЬ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред рдорд╣рд╛рди!
рдорд╛рд░реНрдЯрд┐рди
рдпрд╣ рд╕рдм рд╣реИ @ jason990420 !!! рд╡рд╛рд╣ рдзрдиреНрдпрд╡рд╛рдж!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@ рдЬреЗрд╕рди ,
рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝ рджреАрдВ рдФрд░ рдпрд╣ рд╕рднреА рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ PySimpleGUI рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣реА рдкрд╕рдВрдж рд╣реИ: рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдмрд╣реБрдд рддреЗрдЬ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред рдорд╣рд╛рди!
рдорд╛рд░реНрдЯрд┐рди