Hallo,
ich habe noch wenig erfahrung mit Tcl/Tk. Ich versuche gerade mit dem Beispiel von dieser Seite: http://www.tutorialspoint.com/tcl-tk/tk_notebook_widget.htm mittels dem sogenannten Notebook Widget von Tcl/Tk ein Fenster mit Tabs zu erzeugen, leider klappt das bei mir nicht.
Ich bekomme folgende Fehlermeldung über die Bash:
Error in startup script: invalid command name "ttk::notebook" while executing "ttk::notebook .n -width 100 -height 100" (file "Desktop/notebook.tcl" line 2)
Hier ist der komplette Code:
1 2 3 4 5 6 7 8 9 | #!/usr/bin/wish ttk::notebook .n -width 100 -height 100; ttk::frame .n.f1; ttk::frame .n.f2; .n add .n.f1 -text "TabOne" .n add .n.f2 -text "TabTwo" pack [label .n.f1.f2 -background red -foreground white -text "TabOne"] pack [label .n.f2.f2 -background red -foreground white -text "TabTwo"] pack .n |
Die Fehlermeldung kann man so interpretieren das Ticcle das Widget(ttk::notebook) erst garnicht kennt. Hab auch schon gedacht das es an der Version liegen könnte und die folgende Codezeile:
1 | puts "Running using Tcl [package require Tcl] and Tk [package require Tk]" |
gibt mir das hier: Running using Tcl 8.4 and Tk 8.4
Daraufhin habe Ich mal Pakete mit einer höheren Versionsnummer nachinstalliert, tk8.6 und tcl8.6, was leider auch keinen erfolg gebracht hat. Allderdings waren schon ähnliche Pakete mit dem Namen libtcl8.6 und libtk.8.6 vorhanden. Muss man vielleicht die anderen Pakete(tcl8.4 und tk8.4) noch deinstalliern?, habe ich jetzt noch nicht Probiert.
Wenn hier jemand Ahnung von Ticcle hat und mir einen Rat geben kann wäre das schön.
Grüße Miyoshi
Bearbeitet von rklm:
Distribution auf eine wahrscheinlichere geändert.