1
以下代碼應以字母「a」的像素爲單位返回默認字體的寬度;它沒有:字體寬度返回不正確的值
import pygtk
gtk.require20()
import gtk
t = gtk.TextView()
print t.get_style().get_font().width("w") # Always returns -6
以下代碼應以字母「a」的像素爲單位返回默認字體的寬度;它沒有:字體寬度返回不正確的值
import pygtk
gtk.require20()
import gtk
t = gtk.TextView()
print t.get_style().get_font().width("w") # Always returns -6
gtk.Style.get_font()
已被棄用,由DeprecationWarning證明你當你嘗試調用它;我假設這就是爲什麼它不起作用。在我的PyGTK上沒有任何這樣的功能,如gtk.Style.string_width()
。
你應該用攀高:
import pygtk
pygtk.require20()
import gtk
t = gtk.TextView()
print t.create_pango_layout('w').get_pixel_size()
t.get_style.string_width( 「測試」)無法正常工作或因爲它只返回6。 – aberkowitz 2010-08-15 02:33:42