PyGtk3,如何创建"标题改变" Gtk.Window Widget的信号?

时间:2017-04-30 12:52:44

标签: pygtk

我想要在窗口标题改变时运行的创建信号。

例如

def printTitleChanged(windowName):
    print("title of",windowName, "changed")

myWindow = gtk.Window("example")
myWindow.connect("title-changed", printTitleChanged, "myWindow")

1 个答案:

答案 0 :(得分:0)

我可能会弄错,但是窗口标题是Python无法实现的 - 它由窗口管理器管理,除了设置和读取标题。

此外,通常只有你的程序可以更改标题,因此,如果你想在调用set_title时进行回调,请定义一个覆盖原始set_title的新方法set_title,并自己生成回调

所以:定义一个新类(例如My_window),它继承自Gtk' GtkWindow,并重新定义set_title