【问题标题】:PyGTK object that displays text显示文本的 PyGTK 对象
【发布时间】:2012-09-20 18:25:00
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

标签: python textview pygtk statusbar glade


【解决方案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 并将您的标签打包到那里。

【讨论】:

  • 非常感谢,这就是我要找的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-01
  • 2020-12-21
  • 1970-01-01
  • 1970-01-01
  • 2016-09-12
  • 2011-06-07
  • 2011-02-04
相关资源
最近更新 更多