首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在python / Gtk 3.0中查看当前屏幕尺寸而不显示弃用警告?

在Python/Gtk 3.0中,可以使用以下代码来查看当前屏幕尺寸而不显示弃用警告:

代码语言:txt
复制
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()函数来获取屏幕尺寸,并打印出来。

请注意,这里没有提及任何特定的云计算品牌商或产品,因为这与问题无关。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券