Tag: tkinter

Как заставить окно Tkinter перейти на передний план?

Как получить приложение Tkinter для перехода на передний план? В настоящее время окно появляется за всеми моими другими окнами и не фокусируется. Есть ли какой-то метод, который я должен назвать?

Основной запрос относительно bindtags в tkinter

В данном примере из этого сообщения было упомянуто, что если используются привязки по умолчанию, тогда значение события не будет видно внутри определения (будет отставание на единицу). Было некоторое объяснение относительно привязки класса. Я новичок, поэтому хотел бы понять детальную причину. Может кто-нибудь объяснить, почему он не работал в первом случае и работал во втором случае […]

Динамически обновляемый сюжет в matplotlib

Я делаю приложение на Python, которое собирает данные из последовательного порта и отображает график собранных данных по времени прибытия. Время прибытия для данных не определено. Я хочу, чтобы сюжет обновлялся при получении данных. Я искал, как это сделать, и нашел два метода: Очистите сюжет и снова нарисуйте график со всеми точками. Анимируйте график, изменив его […]

Команда Tkinter назначить кнопку в цикле с лямбдой

Я пытаюсь создать несколько кнопок (с a для), например: def a(self, name): print name users = {"Test":"127.0.0.0", "Test2":"128.0.0.0"} row = 1 for name in users: user_button = Tkinter.Button(self.root, text=name, command=lambda: self.a(name)) user_button.grid(row = row, column = 0) row+=1 и для кнопок каждый получает свой собственный параметр (Test get Test и Test2, получающий Test2), но когда […]

Лучший способ структурирования приложения tkinter

Ниже приведена общая структура моей типичной программы tkinter python. def funA(): def funA1(): def funA12(): # stuff def funA2(): # stuff def funB(): def funB1(): # stuff def funB2(): # stuff def funC(): def funC1(): # stuff def funC2(): # stuff root = tk.Tk() button1 = tk.Button(root, command=funA) button1.pack() button2 = tk.Button(root, command=funB) button2.pack() button3 […]

Вставка gif изображения в холст с помощью Tkinter

Этот код работает: import tkinter root = tkinter.Tk() canvas = tkinter.Canvas(root) canvas.grid(row = 0, column = 0) photo = tkinter.PhotoImage(file = './test.gif') canvas.create_image(0, 0, image=photo) root.mainloop() Это показывает мне образ. Теперь этот код компилируется, но он не показывает мне изображение, и я не знаю, почему, потому что это тот же код в классе: import tkinter […]

Как вы запускаете свой собственный код вместе с циклом событий Tkinter?

Мой младший брат просто занимается программированием, и для своего проекта Science Fair он делает симуляцию стаи птиц в небе. Он получил большую часть своего кода, написанного, и он работает красиво, но птицы должны двигаться каждый момент . Тем не менее Tkinter запускает время для своего собственного цикла событий, поэтому его код не будет работать. Выполнение […]

Добавление полосы прокрутки в группу виджетов в Tkinter

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

Как создать прямо исполняемый кросс-платформенный графический интерфейс с помощью Python?

Python работает на нескольких платформах и может использоваться для настольных и веб-приложений, поэтому я пришел к выводу, что есть способ скомпилировать его в исполняемый файл для Mac, Windows и Linux. Проблема в том, что я понятия не имею, с чего начать или как писать графический интерфейс с ним, может кто-нибудь пролить свет на это и […]

Интерактивная проверка содержимого виджета входа в tkinter

Каков рекомендуемый метод интерактивной проверки содержимого в виджетах tkinter Entry ? Я прочитал сообщения об использовании команды validate=True и validatecommand=command , и кажется, что эти функции ограничены тем фактом, что они очищаются, если команда validatecommand обновляет значение виджета Entry . Учитывая это поведение, следует ли привязать события KeyPress , Cut и Paste и контролировать / […]

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