目录
将基于像素的参数(包括窗口大小、进度条长度)设置为随缩放因子(ScaleFactor)改变
设置窗口兼容高DPI
#告诉操作系统使用程序自身的dpi适配
ctypes.windll.shcore.SetProcessDpiAwareness(1)
#获取屏幕的缩放因子
ScaleFactor=ctypes.windll.shcore.GetScaleFactorForDevice(0)
#设置程序缩放
#这里的win是你设定的窗口
win.tk.call('tk', 'scaling', ScaleFactor / 75)
将基于像素的参数(包括窗口大小、进度条长度)设置为随缩放因子(ScaleFactor)改变
width = 1500 * ScaleFactor / 200
height = 420 * ScaleFactor / 200
# 设置窗口大小:宽x高, 注, 此处不能为 "*", 必须使用 "x"
win.geometry(str(int(width)) + 'x' + str(int(height)))
# 进度条
progressbarOne