Tag: tkinter

Как создать два экземпляра Tk с одним mainloop?

Как добавление master = Tk() в __init__ подкласса tkinter.Frame создать два окна ( app и app ), когда app.mainloop() только app.mainloop() ? from tkinter import Frame,Button,Tk class Application(Frame): def say_hi(self): print('Hello world?!') def close(self): self.master.destroy() def createWidgets(self): self.quit_b = Button(self, width=12, text='Quit', bg='tan', command=self.close) self.quit_b.grid(row=0, column=0, padx=8, pady=8) self.hello_b = Button(self, width=12, text='Hello', command=self.say_hi) self.hello_b.grid(row=0, […]

Python / ttk / tKinter – передача аргумента нажатием кнопки func?

Я пытаюсь передать аргумент кнопке func и сталкиваться с проблемами. Короче говоря, я пытаюсь нажать кнопку, чтобы вывести метод askColor() и вернуть это значение цвета в качестве цвета фона соответствующего текстового поля. Его функция заключается в том, что synaesthets может связывать цвет с буквой / номером и записывать полученный список цветов. конкретные линии: self.boxA = […]

Удаление виджетов (с использованием модуля tkinter)

новый парень здесь, и я медленно получаю винт питона, но у меня есть вопрос. У меня есть два файла здесь один имеет имя first_file.py from other_file import GameFrame from Tkinter import Tk def main(): tk = Tk() tk.title("Game of Life Simulator") tk.geometry("380×580") GameFrame(tk) tk.mainloop() main() а другой – other_file.py from Tkinter import * from tkFileDialog […]

tkinter: не удается войти в виджет ввода

Я не понимаю, почему поля ввода под rackGUI.py в моем коде статичны / не позволят ничего вводить. Я считаю, что все объекты Entry создаются правильно. Я указывал textvariable как экземпляры StringVar() . Моя кишка говорит мне, что проблема заключается в аргументе команды в create_button экземпляра create_button но я не совсем уверен, почему. Я подумал, установив […]

Отображать сообщение при переходе с помощью курсора мыши в Python

У меня есть gui, сделанный с TKinter в Python. Я хотел бы иметь возможность отображать сообщение, когда курсор мыши идет, например, поверх метки или кнопки. Целью этого является разъяснение пользователю того, что делает или представляет кнопка / метка. Есть ли способ сделать это в Python?

отключить ярлык клавиатуры tkinter

У меня есть обработчик событий, который я привязал к Ctrl-h, который Tkinter также распознает как backspace. Хотя я читал, что с return 'break' в конце обработчика я должен остановить распространение ярлыка, он не работает! Это проблема Ctrl-h, или что? Вот код: def setheading(event=None): x=tkSimpleDialog.askstring('Set as header line', 'Enter an integer 1-5: ') config.text.tag_add('h'+x, SEL_FIRST,SEL_LAST) return […]

Как я могу периодически менять изображение tkinter?

У меня есть изображение, которое сохраняется в файле test.bmp и этот файл перезаписывается 2 раза в секунду (Я хочу показать 2 изображения в секунду). Вот что я имею до сих пор: import tkinter as tk from PIL import Image, ImageTk root = tk.Tk() img_path = 'test.bmp' img = ImageTk.PhotoImage(Image.open(img_path), Image.ANTIALIAS)) canvas = tk.Canvas(root, height=400, width=400) […]

как изменить цвет кнопки bg после нажатия и вернуться к предыдущему цвету

В приведенной ниже программе я хочу изменить цвет фона кнопки на зеленый после нажатия на нее, а измененный цвет должен оставаться в течение 2 секунд, а затем вернуться к исходному цвету. Есть ли способ сделать? import tkinter as tk class MyGui(tk.Tk): def __init__(self): super(MyGui, self).__init__() self.create_widgets() def widget_button(self): self.frame = tk.Frame(self) self.frame.pack() self.buttonA = tk.Button(self.frame, […]

Tkinter не работает mac osx el capitan

Я пытался импортировать с помощью Python2.7 модуль Tkinter в MAC OSX el capitan Version 10.11, но у меня есть следующая ошибка: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module> import _tkinter # If this fails your Python may not be configured for Tk ImportError: No module […]

Утечка памяти при отбрасывании изображения в Python

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

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