ЛКШ.2015.Июль.D.День 07

  1. На экране должны быть два поля ввода (Entry), кнопка "Add" и текст (Label), вначале пустой. По нажатию кнопки программа должна взять из полей ввода два числа и вывести их сумму в Label. Гарантируется, что в полях ввода действительно будут числа.
  2. Предыдущее задание, но с «защитой от дурака»: при некорректном вводе в текстовое поле должен выводиться текст "Error".
  3. На экране одна кнопка. При нажатии на клавиатуре клавиш "w", "a", "s", "d" она двигается вверх, влево, вниз, вправо соответственно. При нажатии "i" она становится больше, при нажатии "k" — меньше. На самой кнопке всегда отображаются её текущие координаты и размер, в формате: "x=5, y=100, size=20".
  4. Вывести на экране шахматную доску 8×8, составленную из кнопок. Обязательно квадратных. (Клетки должны быть раскрашены в шахматном порядке).
  5. В файле "drawing.in" содержится число n, и затем n строк в следующем формате:
    x y цвет надпись_без_пробелов
    
    Например:
    2
    300 50 green HELLO_WORLD
    50 200 red GOOD_LUCK
    
    Вывести на экране эти надписи в этих позициях с этими цветами.
  6. На экране четыре кнопки по краям окошка с надписями вверх, вниз, влево, вправо соответственно. В центре экрана 25 кнопок в форме квадрата 5×5, на которых написаны номера от 0 до 24. Сверху экрана поле для ввода (Entry). При нажатии кнопки вверх, вниз, влево, вправо происходит следующее: Из поля ввода берется число m (гарантируется, что там натуральное число), и все кнопки из центрального блока, номера которых делятся на m, двигаются на 5 пикселей в соответствующем направлении.