Tk

Примеры Начало Tcl След урок: "Привет, мир".

  • 01: "Привет, мир".
  • 02: label
  • 03: опции
  • 04: button
  • 05: entry
  • 06: pack
  • 07: frame, labelframe
  • 08: scrollbar
  • 09: grid
  • 10: place
  • 11: toplevel
  • 12: text
  • 13: scale
  • 14: checkbutton
  • 15: radiobutton
  • 16: listbox
  • 17: menu
  • 18: toolbar
  • 19: message box
  • 20: file dialog
  • #00: интерпретатор wish

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

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

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

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

    или

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

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

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

    Цвета в Tk

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

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