эквивалент gtk.gdk.color_parse() в vala

#python #gtk #pygtk #vala

#python #gtk #pygtk #vala

Вопрос:

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

Ответ №1:

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