Schrift
[thread]4780[/thread]

Schriftart auswählen: Tk

Leser: 2


<< >> 10 Einträge, 1 Seite
alexus-777
 2004-05-21 13:26
#42112 #42112
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
Hallo,

gibt es in Tk sowas wie ein Dialog für Schriftauswahl, der Plattformübergreifend funktioniert?

Gruß Alexander
ptk
 2004-05-21 14:20
#42113 #42113
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Tk::FontDialog
alexus-777
 2004-05-21 23:42
#42114 #42114
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
hab aus CPAN geladen und installiert, schade dass Modul nicht in ActiveState enthalten ist :(
Besten Dank!
Crian
 2004-05-24 18:05
#42115 #42115
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Hast Du es schon unter Windows und Linux ausprobiert? Leider muss man fest verdrahtete Fontdefinitionen ja leider unterschiedlich angeben (also auch für Defaultwerte...).
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
alexus-777
 2004-05-24 19:42
#42116 #42116
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
bis jetzt nur unter win32, aber ich hoffe mal dass modul auch unter linux funzt :rock:
Crian
 2004-05-25 12:44
#42117 #42117
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
"Funzen" wird es wohl, aber es dürfte andere Strings zurückliefern, da die Fontdefinitionen unterschiedlich sind.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
ptk
 2004-06-01 15:17
#42118 #42118
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
@alexus: Tk::FontDialog ist pure perl, also einfach ins richtige Verzeichnis kopieren.

@crian: Es geht doch um einen interaktiven Dialog, also ist es doch egal, dass die resultierenden Fontdefinitionen auf unterschiedlichen Plattformen unterschiedlich sind.
Crian
 2004-06-01 15:53
#42119 #42119
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Ja, solange man nicht Font-'Konstanten' im Code festhält und damit bestimmte feste fonts erzwingen möchte.

Mache ich in einem Fall so, das dürfte unter Linux aber schiefgehen. Ev. muss ich abfragen, welchens Betriebssystem läuft, und dafür verschiedene Konstanten bereithalten.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
ptk
 2004-06-01 17:47
#42120 #42120
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Bei "gebraeuchlichen" Schriften wird Tk-intern mit Aliases gearbeitet, d.h. man kann ruhig "Helvetica" hart kodieren und bekommt unter Windows "Arial" und auf dem Mac "Geneva". Ansonsten sollte man wahrscheinlich mit fontFamilies pruefen, ob die Schrift existiert und ggfs. einen Fallback definieren (aber vielleicht macht Tk automatisch einen Fallback).
alexus-777
 2004-06-01 21:14
#42121 #42121
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
Modul funktioniert super! Hab shon unter HPUX,IRIX,AIX,Linux,Windows getestet läuft überall! Danke! :)
<< >> 10 Einträge, 1 Seite



View all threads created 2004-05-21 13:26.