PYGLET - 获取窗口可调整大小的属性
在本文中,我们将看到如何在Python的 PYGLET 模块中获取窗口可调整大小的属性。 Pyglet 是易于使用但功能强大的库,用于开发视觉丰富的 GUI 应用程序,如游戏、多媒体等。窗口是占用操作系统资源的“重量级”对象。 Windows 可能显示为浮动区域,也可以设置为填充整个屏幕(全屏)。如果窗口可以随时调整大小,则 Resizable 属性为 True,否则为 False。
我们可以在下面给出的命令的帮助下创建一个窗口
pyglet.window.Window(width, height, title)
In order to create window we use resizable attribute with the window object
Syntax : window.resizable
Argument : It takes no argument
Return : It returns bool
下面是实现
Python3
# importing pyglet module
import pyglet
import pyglet.window.key
# width of window
width = 500
# height of window
height = 500
# caption i.e title of the window
title = "Geeksforgeeks"
# creating a window
window = pyglet.window.Window(width, height, title)
# text
text = "GeeksforGeeks"
# creating a label with font = times roman
# font size = 36
# aligning it to the center
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)
# on draw event
@window.event
def on_draw():
# clearing the window
window.clear()
# drawing the label on the window
label.draw()
# key press event
@window.event
def on_key_press(symbol, modifier):
# key "C" get press
if symbol == pyglet.window.key.C:
# closing the window
window.close()
# image for icon
img = image = pyglet.resource.image("logo.png")
# setting image as icon
window.set_icon(img)
# getting window resizable property
value = window.resizable
# printing the value
print("Window resizable ? : ")
print(value)
# start running the application
pyglet.app.run()
输出 :
Window resizable ? :
False