gtk.gdk.color_parse () эквивалент в Vala - PullRequest
1 голос
/ 11 мая 2011

Я пытаюсь найти эквивалент функции pyGtk gtk.gdk.color_parse в Vala. Все, что я могу найти, это Gdk.Color.parse, что-то похожее, но возвращает логическое значение вместо структуры Gdk.Color. Кажется, что я должен быть в состоянии найти эквивалент функции Python, но я, кажется, не могу.

1 Ответ

2 голосов
/ 11 мая 2011

Нет, это один - он дает вам цвет как «выходной параметр» вместо возвращаемого значения.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");
...