Tag: tkinter

Как получить значение Entry с помощью PY_VAR0 или PY_VAR1?

У меня есть простой код: from tkinter import * def _show_value(*pargs): print(*pargs) root = Tk() entry_var1 = StringVar() entry_var1.trace('w', _show_value) entry_var2 = StringVar() entry_var2.trace('w', _show_value) e1 = Entry(root, textvariable=entry_var1) e1.pack() e2 = Entry(root, textvariable=entry_var2) e2.pack() root.mainloop() Я хочу печатать содержимое e1 и e2 «на лету», каждый раз, когда они записываются. Но вместо текста я получаю: […]

Eclipse PyDev теперь показывает все ссылки на Tkinter как ошибки

Я использую Eclipse с PyDev (в Windows, разумеется) для моего проекта Python Tkinter около месяца, и до недавнего времени у меня не было никаких жалоб. Я запускаю источник для одного модуля (мой GUI) следующим образом: from Tkinter import * Теперь, с тех пор как я обновил Eclipse до 3.6.1, он показывает ошибку для каждого вызова […]

tkinter: слайдер («масштаб») с дискретными шагами?

Возможно ли иметь ползунок (шкалу) в tkinter, где возможные значения, отображаемые при манипулировании ползунком, являются дискретными значениями, считанными из списка? Значения в моем списке не являются четными и зависят от ситуации. Из всех примеров, которые я видел, вы можете указать минимальное значение, максимальное значение и значение шага (n значений за раз), но мой список может […]

Как я могу изменить альфа формы с Tkinter?

У меня есть следующий код, который использует Tkinter для создания окна и рисования фигур на холсте внутри него. from Tkinter import * class Example(Frame): def __init__(self, parent): Frame.__init__(self, parent) self.parent = parent self.initUI() def initUI(self): self.parent.title("Colors") self.pack(fill=BOTH, expand=1) canvas = Canvas(self) canvas.create_oval(10, 10, 80, 80, outline="red", fill="green", width=2) canvas.create_oval(110, 10, 210, 80, outline="#f11", fill="#1f1", width=2) […]

Многопоточность в Tkinter GUI, потоки в разных классах

В настоящее время я изучаю программирование GUI Tkinter. И я застрял где-то в концепции многопоточности. Несмотря на то, что эта тема обсуждается несколько раз здесь, я не мог поймать концепцию и применить ее к моей небольшой примерной программе. Ниже мой код. from PIL import Image, ImageTk from Tkinter import Tk, Label, BOTH from ttk import […]

Python Tkinter: встроить сюжет matplotlib в виджет

Я уже искал это, например, Python Tkinter Embed Matplotlib в графическом интерфейсе, но все еще не могу понять. В основном я пытаюсь построить причудливый график для способности игрока для игры в баскетбол внутри окна игрока, составленного с помощью tkinter self.fig = Figure(figsize=(1.5,1.5)) self.ax = self.fig.add_axes([0.025,0.025,0.95,0.95],polar=True) self.plot_widget = FigureCanvasTkAgg(self.fig, master=self.top) self.ax.grid(False) N = 5 theta = […]

Понимание родителя и контроллера в Tkinter __init__

Я хочу понять, что означает следующий код: class PageOne(tk.Frame): def __init__(self, parent, controller): Что такое self , parent и controller ? Какова роль и масштаб этих инструментов здесь? Я считаю, что self аналогичен this на Java, но что такое использование parent и controller ? Позже в потоке кода я вижу: button1 = tk.Button(self, text="Back to […]

Как получить информацию о сетке от нажатой кнопки в tkinter?

Мне нужно создать таблицу кнопок с помощью Tkinter в Python 2.7, которая имеет n строк и n столбцов и не имеет кнопки в нижнем правом углу. Проблема в том, что когда я нажимаю кнопку, вместо нее мне нужно создать свободное пространство и перенести эту кнопку в пространство, которое было пустым раньше, и я не могу […]

"Tkinter TclError: плохой тип файла", используя askopenfilename

Это мой первый опыт использования Tkinter. Я импортировал его, и он работает до этого момента. Кажется, что что-то не так с типом файла? Я тоже на Mac, если это имеет значение. Вот мой код: def importTracks(self): self.fname = askopenfilename(filetypes=(("Mp3 Files", "*.mp3"))) Вот ошибка, которую я получаю, /Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4 /Users/accudeveloper/PycharmProjects/AccuAdmin2.0/AccuAdmin2.0.py Exception in Tkinter callback Traceback (most recent […]

Выполнение команды по минимизации окон в Tkinter

У меня есть окно Tkinter всякий раз, когда нажата кнопка «Свернуть». Я бы хотел запустить команду, как мне это сделать? Я знаю, что w.protocol ("WM_DELETE_WINDOW", w.command) будет запускать команду при выходе.

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