在定义自己的窗口时,您可以在明确创建时设置标题:
class Main(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="GCT")
或者如果使用编辑器(我正在使用glade),您可以在GUI设计时在常规设置>下设置标题。名称
我正在尝试从加载的构建器文件中修改代码中窗口的标题,但标题未应用。相反,它会显示构建器文件中生成的内容。
self.builder = Gtk.Builder()
self.builder.add_from_file("3x3.glade")
self.builder.connect_signals(self)
self.window = self.builder.get_object("main_window")
self.window.set_title="This is the new title"
self.window.show()
答案 0 :(得分:0)
这是我的构建器文件(由Glade生成)中的行:
<property name="title" translatable="yes">Dq Editor</property>
这里是读取构建器文件后的代码:
self.window = self.builder.get_object("window1")
self.window.set_title("Hello")
使用Gtk 3.0在我的程序中有效。也就是说,它更改了构建器(glade / xml)文件中的标题。出现窗口时,标题为“ Hello”,与构建器文件中的标题不同。
答案 1 :(得分:0)
此self.window.set_title="This is the new title"
是一项作业。
您正在覆盖指向设置窗口标题的函数的变量。
您真正想要的是self.window.set_title("This is the new title")
-函数调用,用于将标题设置为“ This is the new title”。
:)