как создать кнопку-значок в X11?

как создать кнопку-значок в X11?

Я использую x11библиотеку для создания простого оконного приложения в Linux. Я хочу добавить кнопку-значок (графическую кнопку) в свое приложение - что-то похожее на это:индивидуальный значок

Есть ли какие-либо инструкции по созданию этой кнопки Xlib/X11?

решение1

libX11 слишком низкоуровнев для этого — вам понадобится библиотека инструментария более высокого уровня (например, GTK или Qt) для реализации кнопок и иконок, а инструментарий преобразует ее в вызовы libX11 для отрисовки изображений и мониторинга областей для событий нажатия кнопок.

решение2

Это возможно! записать изображение как image.xpm (можно использовать Gimp), а #include <xpm.h>также#include "image.xpm"

Связанный контент