我试图在Vala中找到与pyGtk函数gtk.gdk.color_parse等效的方法。我所能找到的只是Gdk.Color.parse,它有点类似,但是返回的是布尔值而不是Gdk.Color结构。似乎我应该能够找到与Python函数等效的东西,但我似乎没有能力。

最佳答案

不,那是一个-它为您提供颜色作为“输出参数”,而不是返回值。 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");

关于python - 相当于gtk.gdk.color_parse(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5956930/

10-12 03:51