如何在Python(tkinter)上获取屏幕尺寸

问题描述 投票:0回答:1

我正在开发一个项目,需要获取屏幕的尺寸(我正在开发 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语言中的一个功能,但没有模块蟒蛇。

感谢大家的回复和帮助。

python windows tkinter size tk-toolkit
1个回答
0
投票

您可以使用这个:

width = root.winfo_screenwidth() height = root.winfo_screenheight()
这将提供您正在使用的屏幕的总尺寸。

我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.