Hi!

I'm having some issue with fonts when creating GUI elements.

In my understanding, when I pass [font some-font] when creating a new object, 
then that object should take that font to render its controls. This works on 
button%, but not on other elemts like group-box-panel% or tab-panel%.

So, how is the correct way to get these objects to use the font I'd like them 
to use?

Nik

example code: on debian, all labels of tab-panel% and group-box-panel% have 
the same font normal-control-font, while button% uses the font I passed on.


#lang racket
(require racket/gui)

(define frame (new frame% [label "TEST"] [width 800] [height 800] [min-width 
100] [min-height 100]))
(new tab-panel% [parent frame] [font tiny-control-font] [choices '(" 
tiny-control-font ")])
(new group-box-panel% [parent frame] [label " normal-control-font "] [font 
normal-control-font] )
(new group-box-panel% [parent frame] [label " tiny-control-font "  ] [font 
tiny-control-font] )
(new group-box-panel% [parent frame] [label " custom-font "        ] [font 
(make-object font% 28 'default)] )
(new button% [parent frame] [label " tiny-control-font "           ] [font 
tiny-control-font] )
(new button% [parent frame] [label " small-control-font "          ] [font 
small-control-font] )
(new button% [parent frame] [label " normal-control-font "         ] [font 
normal-control-font] )
(new button% [parent frame] [label " custom-font "                 ] [font 
(make-object font% 28 'default)] )

(send frame show #t)
-- 

Mag. Dr. Nikolaus Klepp
Einnehmerstraße 14
A-4810 Gmunden
Tel.: +43 650 82 11 724
email: off...@klepp.biz
       dr.kl...@gmx.at 
       

____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to