我正在开发一个项目,需要获取屏幕的尺寸(我正在开发 Windows)。我只是 Python 的业余爱好者,并且用它来工作是为了乐趣和大学工作。
这是我的第一个具有任意尺寸的代码:
from tkinter import *
import random as rd
import numpy as np
import time
class game :
def __init__(self):
self.screen = Tk()
#screen size
self.screen.geometry("900x500")
#the rest is not essential to understand my problem
self.screen.mainloop()
game()
我首先尝试了在 youtube 上看到的一些东西,但缺少一个模块,所以我在 stackoverflow 上搜索并写道:
#begin : creation of an str of window dim
#step 0 creation of "window"
self.window = Gtk.Window()
#step 1 obtention screen dim
self.dim = window.get_screen()
#step 2 obtention of height and length
self.h = self.dim.height
self.l = self.dim.length
#step 3 str
self.strdim = str(l) + "x" + str(h)
#end
self.window = Gtk.Window()
部分对我来说是未知的,因为我真的不知道Gtk
代表什么(我猜它是一个别名),当我搜索它时,我只找到了C语言中的一个功能,但没有模块蟒蛇。
感谢大家的回复和帮助。
您可以使用这个:
width = root.winfo_screenwidth() height = root.winfo_screenheight()
这将提供您正在使用的屏幕的总尺寸。
我希望这有帮助!