我正在搜索显示文本(只有一行)的GTK对象,但是我需要文本比状态栏中的文本更大(也许我可以更改字体和斜体/粗体等)。
通常,我创建了一个GTKStatusbar,当我点击按钮时会显示一个文本。 (我用Glade创建了程序):
self.statusbar = self.builder.get_object("statusbar")
self.searchbutton = self.builder.get_object("searchbutton")
def on_searchbutton_clicked(self, widget):
self.statusbar.push(1, "Hello world!")
但是使用这种方法,我无法显示字母大小更大的文本。
你能帮我解决一下我的问题吗?
提前致谢。
答案 0 :(得分:1)
Gtk.Label
有一个名为"use-markup"
的属性,可让您在标签中使用Pango Text Markup。例如:
label = Gtk.Label()
label.set_use_markup(True)
label.set_markup("<big>This is bigger text</big>")
您可以使用GtkLabel
作为状态栏(对于非常非常简单的状态栏),也可以扩展GtkStatusbar
并将标签打包到其中。