Ich versuche, das Lernen zu beginnen, wie den FLTK GUI-Tool-Kit verwenden, um einen einfachen Texteditor zu machen und ich habe ein Problem mit dieser einfachen Hallo Welt aus der Dokumentation Tutorial habe.Font Anomalie in FLTK Hallo Welt
#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();
}
Das Programm kompiliert ohne Probleme, aber der Text in einer sehr kleinen Schrift dargestellt ist, die weder fett noch kursiv ist, wenn es sein sollte. Wenn Sie den Wert von labelsize() ändern, wirkt sich dies auch nicht auf die Schriftart aus.
Ich habe das ./fonts Programm im Testordner der FLTK Verteilung laufen und die meisten der Schriften dort in dem gleichen Standard unresizable Schrift dargestellt ist. Nur ein paar Schriftarten erscheinen fett und kursiv und sind in der Größe veränderbar.
Ich habe MS TrueType-Schriftarten heruntergeladen und meinen Schriftarten-Cache neu erstellt, aber das Problem wurde nicht gelöst. Ich habe Linux Mint mit XFCE auf einer virtuellen Maschine ausgeführt. Auch ich bin neu in der Programmierung und zu Linux, also bitte bitte mit mir! Ich habe versucht, den ganzen Tag zu lösen, ohne herauszufinden, was ich falsch mache. Kannst du mir helfen?
Wie haben Sie die FLTK-Bibliothek erstellt? Wenn Sie libfontconfig und libft nicht haben, baut die Konfiguration die Bibliothek ohne sie auf. – cup
In der Tat habe ich libftgl2 vermisst! Danke, jetzt funktioniert es. – alexandre
Wenn es eine funktionierende Antwort ist, machen sie bitte eine Antwort und akzeptieren :) – XTL