Форум программистов, компьютерный форум, киберфорум
Python: Tkinter
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
<
Другие темы раздела
Tkinter _tkinter.TclError: unknown color name "BACKGROUND" Вот скрипт: #!/usr/bin/python from Tkinter import * import ttk class TestListView(Frame): https://www.cyberforum.ru/ python-tkinter/ thread2543986.html Tkinter Копирование элементов через перетаскивание (tkinter)
Необходимо создать фиксированный объект, который будет копироваться если потянуть за него. Перемещение происходит следующим образом: def __init__(self, root): self.canvas.bind("<1>", self.mouseDown) self.canvas.bind("<B1-Motion>", self.mouseMove) def mouseDown(self, event): self.lastx = event.x self.lasty = event.y
Tkinter Button в цикле for https://www.cyberforum.ru/ python-tkinter/ thread2531575.html
С помощью графического интерфейса tkinter представлены кнопки обозначающие буквы английского алфавита. ----------------------------------------------------------------------------------------------------------------------------------- Необходимо вывести на экран произношение букв английского алфавита, используя списки LST_ABC, LST_ABC_MESSAGE и циклы, за ответ спасибо. from tkinter import *...
Tkinter Массив в ScrollText https://www.cyberforum.ru/ python-tkinter/ thread2530055.html
Добрый день, начал изучать python появились проблемы, подскажите как можно вывести массив в ScrollText (tkinter). (Не судите строго, только начал изучать ) from tkinter import * from tkinter import messagebox from tkinter import scrolledtext def mass(): a = ,,] TextPol.configure(text = a) #Окно
Tkinter Видеонаблюдение на Python: вывод изображения в фрейм в Window's окне
Доброго времени суток, товарищи программисты. Столкнулся с проблемой написания GUI для программы видеонаблюдения на Python. Весь код уже есть, все работает. Но при запуске естественно сначала запускается консоль, в нее выводятся промежуточные результаты, а потом вылазит окно, в которое выводится изображение с камеры. Не могу сообразить как создать нормальное окно Windows стиля, в котором будет...
Tkinter Заливка цветом замкнутой области в Tkinter1 https://www.cyberforum.ru/ python-tkinter/ thread2527781.html
Требуется залить ограниченную контуром область. Использование create_polygone не подойдет, тк область будет строиться не из фигур, а из линий и дуг. Нужно чтобы при указании Х и У на canv заливалась область ограниченная контуром Написал вот так, но не работает. понимаю что проблема в подаче аргументов в функцию itemcget(col, 'bg') и в Listbox() Помогите исправить, плиз. from tkinter import *...
Tkinter Tkinter, canvas клад Всем доброго времени суток! Прошу помощи с задачей. Условие: Сделать экранное приложение (tkinter): выводим Canvas размером 600 х 600 пикс. случайным образом компьютер выбирает место клада (x, y) в пределах окна; https://www.cyberforum.ru/ python-tkinter/ thread2527166.html Tkinter Заливка цветом замкнутой области
Рисую на Canvas в tkinter сложную замкнутую фигуру которая состоит из линий и дуг. Подскажите, пожалуйста, как залить ее нужным цветом? В PascalABC, например, есть функция FloodFill(Х, У, color), которая заливает замкнутую область, в которой находятся Х и У, выбранным цветом. Есть ли подобная функция или способ это реализовать в tkinter?
Tkinter Как закончить крестики-нолики? from tkinter import * from tkinter import messagebox from tkinter import ttk from tkinter import sys window = Tk() window.title("Крестики-Нолики") board=list(range(1,10)) BTN_LIST = https://www.cyberforum.ru/ python-tkinter/ thread2525720.html Tkinter Модальное окно tkinter + ttk.combobox Ребят, помогите разобраться с заменой одного поля Entry на виджет ttk combobox c выбором двух позиций. Суть проблемы - есть вот такой код модального окна добавления значений по нажатию кнопки "добавить": from tkinter import * from tkinter import ttk # Класс окна верхнего уровня "Добавить значения" ################################################## """ Реализует модальное окно верхнего... https://www.cyberforum.ru/ python-tkinter/ thread2524998.html
Привязать действие к кнопкам Tkinter
Привет. Помогите начинающему пайтонисту правильно привязать код последней функции def reply_all(event) к действию кнопки 2 , чтоб при нажатии открывалось новое окно и считывались данные из exel файла. Вот код: import tkinter as tk from openpyxl import load_workbook class Main(tk.Frame): def __init__(self, root):
Tkinter Radiobutton и циклы https://www.cyberforum.ru/ python-tkinter/ thread2521693.html
Здравствуйте, делаю задание, пока не получается совсем то, что требуется. Помогите пожалуйста:) Задание: 1) Создайте список из 5-ти значений с названиями городов. 2) Выведите радиокнопки с этими названиями городов, используя цикл по списку. Примечание: для параметра variable создайте отдельную переменную и её значением должен быть индекс списка. То есть, если в списке город «Москва» имеется...
1 / 1 / 0
Регистрация: 23.11.2014
Сообщений: 28
0

Псевдокнопки и старт функции в turtle - Tkinter - Ответ 14058808

04.12.2019, 00:42. Показов 2919. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!

У меня есть мой корявый код, в котором стоит задача создать пвсевдокнопки. Без использования готовых кнопок tkinter через только возможности библиотеки turtle. Не могу понять, как сделать так чтоб при нажатии на 1ый кружок включалось freehand_mode(), а при нажатии на 2ой line_draw(). И как зациклить это так, чтоб "кнопки" можно было переключать.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
import turtle
from turtle import *
 
sc = Screen()
sc.setup(width=400, height=400, startx=0, starty=0)
sc.setworldcoordinates(-400,-400,400,400)
 
turtle.screensize(400, 400)
 
turtle.shapesize(0.001)
turtle.shape("circle")
turtle.speed(10)
 
#menu
t1 = Turtle()
t1.speed(10)
t1.ht()
t1.pu()
t1.setpos(-400, 300)
t1.pd()
t1.forward(1000)
 
#drowing mode choosing
button_range = -370
 
for i in range(2):
    t1.pu()
    t1.setpos(button_range,320 )
    button_range = button_range + 40
    t1.pd()
    t1.write(i+1)
    t1.circle(15)
 
def goto_click_position(x,y): #mooving turtle to click pos
    print("Clicked: ",[x,y])
    if mode == 1:
        turtle.pu()
        print("PenUp")
    turtle.goto(x,y)
    turtle.pd()
    turtle.dot(2)
    print("Dot set")
    
def freehand_mode(): #freehand drowing
    turtle.ondrag(turtle.goto)
    sc.onclick(goto_click_position) 
 
pos = [[-1, -1], [-1, -1]] #click position array for all first clicks
 
def line_draw(x,y): #drowing lines
    global pos
    turtle.pu()
    turtle.goto(x,y)
    if pos[0] == [-1, -1]: 
        pos[0] = [x, y]
    else:
        pos[1] = [x, y] 
        turtle.pu()
        turtle.goto(pos[0][0],pos[0][1])
        turtle.pd()
        turtle.goto(pos[1][0],pos[1][1])
        pos = [[-1, -1], [-1, -1]]
        
mode = 2
 
def mode_select(x,y): #pseudo buttons
     turtle.goto(x,y)
     x1 = turtle.xcor()
     y1 = turtle.ycor()
     print(x1,y1)
     if (x1 >= -385.0 and x1 <= -357.0) and (y1 >= 347.0 and y1 <= 317.0):
          mode = 1
          print("mode =", mode)
 
def paint_mode(mode): #choosing mode 
     if mode == 1:
        freehand_mode(),
     if mode == 2:
        sc.onclick(line_draw),
        
sc.onclick(mode_select)
paint_mode(mode)
sc.mainloop()


Вернуться к обсуждению:
Псевдокнопки и старт функции в turtle Tkinter
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2019, 00:42
Готовые ответы и решения:

Turtle рисуем функции
Доброго времени суток. Сижу я такой на дистанционном обучении, никого не трогаю, занимаясь...

Turtle, построение графика функции
Добрый день уважаемые форумчане! Задание гласит: Напишите код для построения графика степенной...

Срок службы месторождений нефти Саудовской Аравии старт с 1950-х годов и газа России старт с 1960-х годов
Срок службы месторождений нефти Саудовской Аравии старт промышленной добычи с 1950-х годов и...

Создайте кнопки для выбора двух цветов и кнопку Старт. После нажатия кнопки Старт надпись должна мигать выбранными цвет
Создайте кнопки для выбора двух цветов и кнопку Старт. После нажатия кнопки Старт надпись должна...

Turtle
почему данный шедевр не работает: import turtle t = turtle.Pen t.reset() ошибка:...

0
04.12.2019, 00:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2019, 00:42
Помогаю со студенческими работами здесь

turtle
Как можно сделать, чтобы черепашка рисовала треугольник под рандомные стороны? Получается нужно...

Питон turtle
Помогите разобраться с этими задачи,знаю,как квадрат сделать,но не понимаю,как запрограммировать в...

Про Turtle
Ребята, здравствуйте. Посоветуйте, подскажите книги или ресурсы по Turtle.

Жираф на turtle
Нарисуйте в python с помощью модуля turtle это изображение:

Масштабирование в turtle
Есть код необходимо сделать масштабирование окна и движение самого холста. В самом коде я расписал...

Графика с turtle
(Точка пересечения находится с помощью применения любого численного ме- тода, либо в цикле,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru