我的代码工作正常,但是在运行脚本时在终端中收到此警告。我想念什么?
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()
答案 0 :(得分:0)
Gtk.Button:
类别: new_with_label(标签)
使用包含给定GtkLabel子项的GtkButton小部件创建一个 文字。
参数:label#您希望GtkLabel保留的文本。
返回:新创建的GtkButton小部件。
Gtk.Button.new_with_label("Click Here")