0

我正在搜索显示文本(仅一行)的 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!")

但是使用这种方法,我无法显示更大字母大小的文本。

你能帮我解决我的问题吗?

提前致谢。

4

1 回答 1

1

AGtk.Label有一个名为的属性"use-markup",可让您在标签中使用Pango 文本标记。例如:

label = Gtk.Label()
label.set_use_markup(True)
label.set_markup("<big>This is bigger text</big>")

您可以将GtkLabel用作状态栏(用于非常非常简单的状态栏),也可以将GtkStatusbar标签扩展并打包到其中。

于 2012-10-02T15:22:06.077 回答