GTK под Windows - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Хотелось бы разузнать ответы на пару вопросов по созданию приложений на GTK под винду. 1. Как нужно компилировать приложение MinGW, чтоб помимо основного окна GtkWidget не открывалась чёрная консоль при запуске приложения? 2. Как решить проблему с русским языком? Скачал Vala 0.18.0 / GTK+ 3.4.2 for 32-bit Windows Он мне выдаёт ошибки при использовании русского языка

Решение задачи: «GTK под Windows»

textual
Листинг программы
label = gtk_label_new(g_locale_to_utf8("Здравствуй, мир!",-1,NULL,NULL,NULL));

Объяснение кода листинга программы

  1. Создается новая метка (label) с помощью функции gtk_label_new.
  2. В качестве текста метки используется строка Здравствуй, мир!.
  3. Для преобразования строки из локали в UTF-8 используется функция g_locale_to_utf8.
  4. -1 указывает на то, что длина строки не ограничена.
  5. NULL указывает на отсутствие необходимости в сохранении строки в переменной.
  6. NULL также указывает на отсутствие необходимости в обработке ошибок.
  7. Метка не будет иметь выравнивание по умолчанию (возможно, это не видно в данном контексте).
  8. Метка будет иметь текстовое поле (возможно, это не видно в данном контексте).
  9. Метка будет иметь 0 опций (возможно, это не видно в данном контексте).
  10. Метка будет иметь 0 соотношений (возможно, это не видно в данном контексте).
  11. Метка будет иметь 0 расположений (возможно, это не видно в данном контексте).
  12. Метка будет иметь 0 маркировок (возможно, это не видно в данном контексте).
  13. Метка будет иметь 0 подписей (возможно, это не видно в данном контексте).
  14. Метка будет иметь 0 изображений (возможно, это не видно в данном контексте).
  15. Метка будет иметь 0 ссылок (возможно, это не видно в данном контексте).
  16. Метка будет иметь 0 чувствительности к нажатию (возможно, это не видно в данном контексте).
  17. Метка будет иметь 0 чувствительности к подчеркиванию (возможно, это не видно в данном контексте).
  18. Метка будет иметь 0 чувствительности к выделению (возможно, это не видно в данном контексте).
  19. Метка будет иметь 0 чувствительности к перемещению (возможно, это не видно в данном контексте).
  20. Метка будет иметь 0 чувствительности к изменению (возможно, это не видно в данном контексте).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5