Neste artigo, veremos como podemos obter a propriedade vsync da janela no módulo PYGLET em python. Pyglet é uma biblioteca fácil de usar, mas poderosa para desenvolver aplicativos GUI visualmente ricos como jogos, multimídia, etc. Uma janela é um objeto “pesado” que ocupa os recursos do sistema operacional. As janelas podem aparecer como regiões flutuantes ou podem ser definidas para preencher uma tela inteira (tela inteira). A propriedade vsync da janela é True se as inversões de buffer estiverem sincronizadas com o retrocesso vertical da tela.

Podemos criar uma janela com a ajuda do comando fornecido abaixo

 pyglet.window.Window (largura, altura, título)

Para criar a janela, usamos o vsyncatributo com o objeto janela

Sintaxe: window.visible

Argumento: não requer nenhum argumento



Retorno: retorna bool

Abaixo está a implementação

import pyglet 
import pyglet.window.key 
width = 500
height = 500
title = "Geeksforgeeks"
window = pyglet.window.Window(width, height, title) 
text = "GeeksforGeeks"
  
label = pyglet.text.Label(text, 
                          font_name ='Times New Roman', 
                          font_size = 36, 
                          x = window.width//2, y = window.height//2, 
                          anchor_x ='center', anchor_y ='center') 
  
new_label = pyglet.text.Label(text, 
                          font_name ='Times New Roman', 
                          font_size = 10, 
                          x = 25, y = 25) 
@window.event 
def on_draw():     
  
      
    
    window.clear() 
      
    
    label.draw() 
  
      
@window.event 
def on_key_press(symbol, modifier): 
  
    
    if symbol == pyglet.window.key.C: 
        
        window.close() 
      
  
img = image = pyglet.resource.image("logo.png") 
window.set_icon(img) 
value = window.vsync 
print("Window Vsync Property : ") 
print(value) 
         
pyglet.app.run() 

Resultado :

Propriedade do Window Vsync:
Verdade