Tag: tkinter

Tkinter 'bind' с 'canvas' и threading ValueError

Сначала я подумал, что это проблема, которая может быть решена в этом сообщении, которое я нашел. Однако я попытался реализовать метод after, но, похоже, он не работает. (Больше информации о том, как я считаю, что мой вопрос отличается, а не дубликат, немного ниже). Ошибка возникает при попытке привязать button-1 к callback функции, который выполняется из […]

как вы можете отображать изображение на gui, используя tk в python2.7

мне нужно прочь, чтобы иметь возможность показывать изображение, когда я запускаю код python в форме gui, если это возможно. Также мне нужно набирать имя папки и имя файла в коде, если вы знаете ответ, который я попробовал, все, что он сделал, – это сохранить изображение в папку, которую я хочу на gui код для tk, […]

Когда я могу опустить себя

Я нашел этот пример простого класса tkinter. Пример работает либо с 'frame' или 'self.frame' Почему я могу или я бы просто опустил «я»? from Tkinter import * class App: def __init__(self, master): frame = Frame(master) frame.pack() self.button = Button( frame, text="QUIT", fg="red", command=frame.quit ) self.button.pack(side=LEFT) self.hi_there = Button(frame, text="Hello", command=self.say_hi) self.hi_there.pack(side=LEFT) def say_hi(self): print "hi […]

Создайте окно tkinter python без кнопки X (закрыть)

Я пишу «Магический» тип Python Tkinter GUI, который собирает информацию от пользователя, а затем выполняет несколько действий на основе записей пользователя: копирование файлов, обновления БД и т. Д. Обработка обычно занимает 30-60 секунд и за это время, Я хочу: Предоставьте пользователю текстовые обновления о деятельности и прогрессе Запретить пользователю закрывать приложение, пока оно не закончится, […]

Привязать виджет tkinter к функции, содержащей args – Использование Lambda

Есть список: liste_physical_activity.insert(1, pa1) liste_physical_activity.insert(2, pa2) liste_physical_activity.bind('<<ListboxSelect>>', CurSelet_physical_activity) liste_physical_activity.pack() Связан со следующей функцией: def CurSelet_physical_activity(event, window_mother): # stuff Даже с использованием лямбда это не работает: <<ListboxSelect>>', lambda event, window_mother=main_window CurSelet_physical_activity (event, window_mother)) Проблема в том, что main_window был создан в другом file.py , поэтому он этого не знает. Как я могу это исправить ? EDIT […]

Как я могу выполнить больше команды на основе кнопки, которая вызвала его? (Классы и tkinter)

Я преподаю сам Python и в настоящее время работаю над своим первым проектом. Я делаю приложение калькулятора в Python, которое я называю Pythulator. Я пытаюсь выяснить, как связать соответствующий номер цифровой клавиатуры с числовой строкой всякий раз, когда нажимается кнопка. Я создал класс под названием numpad, который хранит мою цифровую панель, и я получил ее […]

tkinter sticky не работает для некоторых фреймов

Я использую tkinter для записи карточной игры, и у меня возникают проблемы с конфигурацией менеджера компоновки сетки. Я хотел бы помочь исправить мой код, чтобы отобразить кадры в нужном месте. В моем коде и иллюстрации ниже есть кадр (b2), который содержит два других (один зеленый, b2a и один красный, b2b) кадры. Я хотел бы отобразить […]

Помощь Создание класса Python с помощью Tkinter

Как создать класс с названием rectangle, который я могу передать ему координаты и цвет и заполнить их? from Tkinter import * master = Tk() w = Canvas(master, width=300, height=300) w.pack() class rectangle(): def make(self, ulx, uly, lrx, lry, color): self.create_rectangle(ulx, uly, lrx, lry, fill=color) rect1 = rectangle() rect1.make(0,0,100,100,'blue') mainloop()

Sleep () останавливает потоки

Я пытаюсь запустить скрипт, который порождает пару потоков, используя root.after (). Сон (), похоже, блокирует скрипт. Он никогда не видит флаг, установленный вторым root.after (). from time import sleep from tkinter import * global Flag Flag = False def setTimer(): global Flag while(Flag==False): sleep(.1) print('Flag set') return def setFlag(): global Flag Flag=True return root=Tk() print('Start') […]

Сделать приоритет окна

У меня есть корневое окно с панелью на нем. Тогда есть эта функция, в которой я создаю TopLevel (другое окно) для запроса ввода от пользователя. Я пытаюсь найти способ сделать это обязательным для пользователя либо ввести ввод, либо нажать «ОК» или «Отменить», чтобы закрыть окно перед тем, как получить доступ к корневому окну. Это похоже […]

Python - лучший язык программирования в мире.