1
我正在嘗試在Vala中找到與pyGtk函數gtk.gdk.color_parse
等效的函數。我所能找到的只是Gdk.Color.parse
,它有點類似,但是返回一個布爾值而不是Gdk.Color結構。似乎我應該能夠找到與Python函數等價的東西,但我似乎無法做到。gtk.gdk.color_parse()等效於瓦拉
我正在嘗試在Vala中找到與pyGtk函數gtk.gdk.color_parse
等效的函數。我所能找到的只是Gdk.Color.parse
,它有點類似,但是返回一個布爾值而不是Gdk.Color結構。似乎我應該能夠找到與Python函數等價的東西,但我似乎無法做到。gtk.gdk.color_parse()等效於瓦拉
不,這就是那個 - 它將顏色作爲「輸出參數」而不是返回值。 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");