#!/bin/sh
#
# Beispiele für Basiswidget aus den BWidgets
#
# Carsten Zerbst,
[email protected]
# \
exec /usr/local/bin/wish8.3 $0 $@
lappend auto_path [file join [pwd] BWidget-1.4.1]
package require BWidget 1.4.1
set notebook [NoteBook .nb]
pack $notebook -expand true -fill both
# 1. Notebook mit Titleframe
set frame [$notebook insert end tf -text "TitleFrame"]
TitleFrame $frame.titel -text "Rahmen mit Titel"
pack $frame.titel -expand true -fill both
set f [$frame.titel getframe]
label $f.label -text "ein Eintrag"
pack $f.label
# 2. Notebook mit PanedWindow,
# ScrolledWindow und ScrolledFrame
set frame [$notebook insert end sp -text "PanedWindow" ]
set panedWindow [PanedWindow $frame.pw -side top ]
pack $frame.pw -expand true -fill both
set pane [$panedWindow add -weight 1]
set sw [ScrolledWindow $pane.sw]
set text [text $sw.text -wrap none -width 50 -heigh 50 -bg white]
$text insert 0.0 "linker Text in ScrolledWindow"
$sw setwidget $text
pack $sw -fill both -expand yes
set pane [$panedWindow add -weight 9]
set sw [ScrolledWindow $pane.sw]
pack $sw -fill both -expand yes
set sf [ScrollableFrame $sw.sf]
$sw setwidget $sf
set f [$sf getframe]
label $f.label -text "Ein Label im ScrollableFrame"
pack $f.label
# foreach t {a b c d e f g} {
# $notebook insert end $t -text "Tab $t"
# }
$notebook raise [$notebook page 0]
wm title . "Anordnung"
wm geometry . 200x200