Temel bir metin düzenleyicisi yapmak için FLTK GUI araç kitini nasıl kullanacağımı öğrenmeye başladım ve bu basit Hello World ile dokümantasyon eğitiminden bir sorun yaşıyorum.FLTK'de font anormalisi Merhaba Dünya
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
int main(int argc, char **argv) {
Fl_Window *window = new Fl_Window(340,180);
Fl_Box *box = new Fl_Box(20,40,300,100,"Hello, World!");
box->box(FL_UP_BOX);
box->labelfont(FL_BOLD+FL_ITALIC);
box->labelsize(36);
box->labeltype(FL_SHADOW_LABEL);
window->end();
window->show(argc, argv);
return Fl::run();
}
programı sorunsuz derler ama görüntülenen metin olması gerektiği zaman cesur ne de italik ne olduğunu çok küçük bir yazı tipiyle verilir. Labelsize() değerinin değiştirilmesi, yazı tipini de etkilemez.
FLTK dağıtımının test klasöründe bulunan ./fonts programını çalıştırdım ve orada görüntülenen yazı tiplerinin çoğu aynı varsayılan düzenlenemez fontta var. Sadece birkaç yazı tipi kalın ve italik olarak görünür ve yeniden boyutlandırılabilir.
MS TrueType yazı tiplerini indirdim ve yazı tipi önbelleğimi yeniden oluşturdum ancak bu sorun çözülmedi. XFCE ile bir sanal makinede çalışan Linux Mint'im var. Ayrıca programlama ve Linux için yeniyim, lütfen benimle ol! Bütün gün yanlış yaptığımı bulamadan çözmeye çalışıyorum. Bana yardımcı olabilir misiniz?
FLTK kitaplığını nasıl oluşturdunuz? Libfontconfig ve libft'ınız yoksa, yapılandırma kütüphaneyi onsuz kuracaktır. – cup
Gerçekten de libftgl2 eksikti! Teşekkürler, şimdi çalışıyor. – alexandre
Çalışan bir cevap varsa, lütfen bir cevap verin ve kabul edin :) – XTL