PyGTKDeprecationWarning:我错过了什么?

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

我的代码工作正常,但是当我运行脚本时,我在终端中收到此警告。我错过了什么?

abc.py:10: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
actor_act = Gtk.Button("Click Here")

脚本名称:abc.py

实际代码:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

def actor(button):
    print('Simple Button')

boxy = Gtk.Window(title="Hello")
boxy.set_default_size(500,500)
actor_act = Gtk.Button("Click Here")
boxy.add(actor_act)

actor_act.connect("clicked", actor)
boxy.connect("destroy", Gtk.main_quit)

boxy.show_all()
Gtk.main()
python python-3.x gtk
1个回答
0
投票

Gtk.Button:

class:new_with_label(label)

使用包含给定文本的GtkLabel子项创建GtkButton小部件。

参数:label#您希望GtkLabel保留的文本。

返回:新创建的GtkButton小部件。

Gtk.Button.new_with_label("Click Here")
© www.soinside.com 2019 - 2024. All rights reserved.