在Python/Gtk 3.0中,可以使用以下代码来查看当前屏幕尺寸而不显示弃用警告:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gdk
def get_screen_size():
display = Gdk.Display.get_default()
monitor = display.get_primary_monitor()
geometry = monitor.get_geometry()
width = geometry.width
height = geometry.height
return width, height
# 禁用弃用警告
Gdk.init([])
Gtk.init([])
# 获取屏幕尺寸
width, height = get_screen_size()
print(f"屏幕尺寸:{width}x{height}")
# 关闭Gtk
Gtk.main_quit()
这段代码首先使用gi.require_version
来确保使用的是Gtk 3.0版本。然后通过Gdk.Display.get_default()
获取默认的显示器对象,再通过display.get_primary_monitor()
获取主显示器对象。接下来,使用monitor.get_geometry()
获取显示器的几何信息,包括宽度和高度。最后,返回屏幕的宽度和高度。
为了避免显示弃用警告,我们需要在使用Gtk之前调用Gdk.init([])
和Gtk.init([])
来初始化Gtk。然后,可以调用get_screen_size()
函数来获取屏幕尺寸,并打印出来。
请注意,这里没有提及任何特定的云计算品牌商或产品,因为这与问题无关。
领取专属 10元无门槛券
手把手带您无忧上云