Tag: tkinter

Tkinter и потоки

Итак, я пытаюсь создать окно tkinter, а затем отключить его по экрану без повторного открытия GUI. Первая проблема, с которой я сталкиваюсь, заключается в том, что нить не работает. Программа выбирает только запуск функции deplacewindow и игнорирование кода ниже строки thread.start. Можно ли это исправить? Или есть лучший способ вытеснить окно tkinter через экран? Вот […]

Изменение цвета кнопок в tkinter

При попытке сделать симулятор лифта я столкнулся с проблемой. Есть 4 лифта, и когда номер пола нажат, он должен измениться на красный. Это работает для 1 'панели' в 1 лифте, но не для 1 'панели' в каждом элементе. Вот мой код: def floorChooserButtons( self, eleNum, floors, yStart, yEnd, xStart, xEnd): self.Buttons1 = [i for i […]

Как получить подтверждение для работы в полях ввода tkinter?

Я пытаюсь выполнить проверку в поле ввода в tkinter, поэтому вы можете вводить только целые числа: это код, который у меня есть прямо сейчас: import tkinter as tk class window2: def __init__(self, master): self.panel2 = tk.Frame(master) self.panel2.grid() self.button2 = tk.Button(self.panel2, text = "Quit", command = self.panel2.quit) self.button2.grid() self.entryfields() def entryfields(self): vcmd = (self.register(self.validate), '%d', '%i', […]

NSException в киви с matplotlib и tkinter

Я унаследовал некоторый код, который использует kivy / tkinter / matplotlib, которые отлично работают в Windows, но имеют некоторые проблемы с osx. Одна проблема была решена уже в другом вопросе . Я получаю NSException когда я запускаю следующее: import tkinter # tkinter._test() import matplotlib matplotlib.use("TkAgg") from matplotlib import pyplot as plt import kivy.core.window from tkinter.filedialog […]

Текстовое поле, не отображаемое в графическом интерфейсе

Если вы видите эти строки кода: L1 = Label(root, text="Time Input") L1.pack( side = LEFT) E1 = Entry(root,bd = 5) E1.pack Я написал несколько строк кодов для ввода текста, но ничего не было показано. Я пробовал много способов, но не смог его получить. Вот мой полный код: label = Label(root) label.pack(side = RIGHT) from Tkinter […]

Динамическое изменение значения масштабирования tkinter python 2.7

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

Как создать новое окно Tkinter после mainloop ()?

Я хочу динамически создавать окна Tkinter на моем экране. Я понимаю, что у меня должен быть только один mainloop (). Я использую модуль потоковой передачи, чтобы make mainloop выполнялся в отдельном потоке, поэтому он не будет блокировать скрипт. Как создать дополнительные окна Tkinter после выполнения mainloop? Пожалуйста, взгляните на мой код: from Tkinter import * […]

Tkinter: привязать дополнительные кнопки мыши

Можно ли связать кнопки мыши, кроме левого, среднего и правого? Например, боковые кнопки в Microsoft Intellimouse или Razer Deathadder. Некоторые программы называют их Mouse4 и Mouse5, но я попробовал self.parent.bind("<Button-1>", lambda event:print('left')) self.parent.bind("<Button-2>", lambda event:print('middle')) self.parent.bind("<Button-3>", lambda event:print('right')) self.parent.bind("<Button-4>", lambda event:print('prev')) self.parent.bind("<Button-5>", lambda event:print('next')) и только первые три работы.

Попытка получить значение из шкалы Tkinter и поместить его в ярлык

У меня есть небольшая программа Python, которая принимает значение шкалы Tkinter и помещает ее в метку. #!/usr/bin/python from Tkinter import * class App: strval = StringVar() def __init__(self,master): frame = Frame(master) frame.pack() self.slide = Scale(frame, command = self.up, from_ = 1, to = 100) self.out = Label(frame, textvariable = self.strval) self.slide.pack() self.out.pack() def up(self,newscale): amount […]

Python – изображение не нарисовано на холсте

У меня есть оператор внутри оператора while, который должен нарисовать изображение на холсте, но этого не происходит, и я не знаю, почему, поскольку он не показывает никаких ошибок. def buttonclick_gamescreen(event): global scorecounter global pressed global randomimage global images pressed = "" if event.x >853 and event.x <957 and event.y > 8 and event.y < 56 […]

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