python-3.x 方法使我的窗口适合每一个屏幕尺寸自动

oprakyz7  于 2023-10-21  发布在  Python
关注(0)|答案(1)|浏览(99)

我使用tkinter在一个python应用程序上工作,我有一个问题,在我打开它的exe文件并在另一台笔记本电脑上运行它之后,我发现因为另一台笔记本电脑的屏幕较小,所以文件窗口不适合屏幕,所以我希望是否有一种方法可以让它适合每一个屏幕,无论它的大小?
我尝试使用PySimpleGUI的方法
window.get_screen_size()screen_size = sg.Window.get_screen_size() self.root.geometry(f”{screen_size[0]}x{screen_size[1]}”)但它不是有效的,因为我不需要在每个页面中全屏大小,因为我的应用程序有几个页面

dly7yett

dly7yett1#

除了使用PySimpleGui,你还可以使用Tkinter。当你在代码的开头设置窗口的几何形状时,请使用以下命令:

screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()

root.geometry(f'{screen_width}x{screen_height}')

winfo_screenwidth()winfo_screenheight()将分别获得您的 * 主屏幕的宽度和高度。然后将窗口几何体设置为该大小。
如果你想获得多个窗口的屏幕大小,你可以使用PyAutoGui

相关问题