2011-05-10 39 views
1

我正在嘗試在Vala中找到與pyGtk函數gtk.gdk.color_parse等效的函數。我所能找到的只是Gdk.Color.parse,它有點類似,但是返回一個布爾值而不是Gdk.Color結構。似乎我應該能夠找到與Python函數等價的東西,但我似乎無法做到。gtk.gdk.color_parse()等效於瓦拉

回答

2

不,這就是那個 - 它將顏色作爲「輸出參數」而不是返回值。 Python沒有out參數(好吧,如果你足夠努力,Python有任何功能......)布爾返回值告訴解析是否成功。如果沒有,PyGTK可能會引發異常。

使用這樣的:

Gdk.Color fuchsia; 
if (!Gdk.Color.parse("fuchsia", out fuchsia)) 
    print("There was an error parsing, I must have spelled fuchsia wrong");