1

Python 2.7 と PyGObject 3.0 を使用しています。(これは非常に重要です! PyGObject 構文は 3.0 で変更されました!)

マークアップの文字列の代わりに変数を配置する必要があるため、出力がフォーマットされます。これは、ラベルの標準文字列をフォーマットするためのコードです。

lbl_tile1.set_markup('<span font_family="serif" font = "48" weight = "bold">W</span>')

ただし、変数でデータを使用する必要があります。以下はテキストを変更しますが、フォーマットを削除します。

lbl_tile1.set_markup('<span font_family="serif" font = "48" weight = "bold">W</span>')
lbl_tile1.set_text(t[0])

フォーマットされた文字列の「W」の代わりに変数「t[0]」を取得する必要があります。どうすればいいですか?

4

1 に答える 1

3

set_text メソッドを使用する必要はありません。set_markup メソッドにデータを配置できます。

例えば:

lbl_tile1.set_markup('<span font_family="serif" font = "48" weight = "bold">{0}</span>'.format(t[0]))
于 2011-11-05T15:26:31.157 に答える