Tk

примеры начало Tcl след: "привет, мир"

  • "привет, мир!"
  • опции
  • label
  • button
  • entry
  • frame, labelframe
  • checkbutton
  • radiobutton
  • listbox
  • text
  • scrollbar
  • spin
  • combo
  • scale
  • pack
  • grid
  • place
  • toplevel
  • menu
  • images
  • canvas
  • message box
  • dialog box
  • file dialog
  • pop_up
  • option
  • notebook
  • colorSelect dialog

  • #00: интерпретатор wish

    Tk - набор средств для создания графического интерфейса. одно из главных достоинств Tk - многоплатформенность

    в отличие от средств графического проектирования, где окна приложения программист рисует мышью, в Tk окно описывается клавиатурой (в текстовый, читабельный, файл)

    вы создаете скрипт и затем передаете его шеллу или интерпретатору

    #!/usr/local/bin/wish
    
    ... ваш код ...
    

    или

    #!/bin/sh
    #\
    exec wish "$0" "$@"
    
    ... ваш код ...
    

    второй вариант более правильный

    в некоторых системах, например FreeBSD, требуется указать не просто имя интерпретатора, но и его версию, например wish84, это сделано для того, чтобы у пользователя была возможность иметь несколько интерпретаторов разных версий. Удобнее сделать символический линк wish на файл wish84, чем указывать во всех Tcl-скриптах версию интерпретатора

    цвета

    в Tk цвет задаётся словом. есть определенное количество стандартных цветов, начиная с black, white и так далее - примерно 750(!) названий цветов

    но, есть и другой путь задания цвета - как в HTML, сочитанием трех цифр в формате RGB. сначала ставится символ #, а потом три двузначных шестнадцатеричных цифры. первая задаёт интенсивность красного, вторая - зеленого, третья синего. к примеру, #ff0000 - ярко-красный цвет, #ffff00 - ярко-желтый и так далее