Привет! Сегодня я покажу вам один из способов реализовать шрифт иконками, возможно он не самый удобный, но зато простой в плане реализации, как мне кажется. Не пишите что все очень сложно, ибо просто пастить тоже не хорошо, не все так легко в этой жизни) Для начала нам нужен шрифт с иконками, я создал шрифт на этом сайте: http://fontastic.me/, далее нам нужно вставить иконки в наш шрифт, я сделал это с помощью программы FontForge, теперь нам нужно перевести наш шрифт в байты, для этого мы используем программу с гитхаба imgui Скрытое содержимое Если вы ленивый человек, прямо как я) То поместите ее в папку с названием 2 на рабочий стол, туда помещаем наш шрифт, размер шрифта не должен превышать 95 кб, называем наш шрифт myfont.ttf Нам нужно открыть нашу папку через коммандную строку, для этого мы открываем коммандную строку( win+x и выбираем command prompt) и пишем путь к нашей папке, вставив cd перед ним, в моем случае это C:\Users\Nick\Desktop\2- значит я пишу в ком.строке cd C:\Users\Nick\Desktop\2 Далее вставляем это:1.exe myfont.ttf MyFont > myfont.cpp. В папке появилось два файла, открываем OutFontCompress.h и копируем всё(CTRL+A, CTRL+C), теперь вставляем это в наш проект- открываем файл Gui.h и удаляем старый шрифт, удалем все начиная с 37 строки до конца, теперь вставляем новый шрифт(CTRL+V), в йалу gui.cpp 39 строка, меняем avalon_compressed data, avalon_compressed_size на MyFont_compressed_data, MyFont_compressed_size. Теперь в файле client.cpp меняем названия вкладок на символы которые вы сделали иконками! Profit! Теперь у вас есть шрифт с иконками, даже через компилер замана! Сделал видео, тут все нагляднее, просто повторяйте все действия) Для тех кому лень кидаю свой шрифт, он сделан оч криво, но если вам лень- я думаю пойдёт: Вот названия для табов: const char* tabNames[] = { "_" , "@", "[", "?", "]" }; А это сам шрифт: Скрытое содержимое