Популярные вопросы по тегу TKINTER

Как изменить стиль шрифта виджета, не зная семейства / размера шрифта виджета?

... ока 8 наше приложение работает, мы можем захотеть 7 динамически изменить стиль шрифта этих виджетов 6 на полужирный и / или курсив, используя 5 метод .config(). К сожалению, похоже, что нет способа 4 указать спецификацию шрифта без указания 3 с ...

Команда кнопки tkinter запускает функцию без нажатия?

... (self, text): self.text = text class Incorrect(object): value = False def __init__(self, text): self.text = text def check(value): if value == True: print("you picked the right answer!") else: print("sorry thats not right") question1 = ["this is a question", Correct("right answ ...

Как определить, когда меняется OptionMenu или Checkbutton?

... нтов управления, и я хотел бы знать, когда 13 в них происходят какие-либо изменения, чтобы 12 я мог обновлять другие части приложения. Могу 11 ли я что-нибудь сделать, кроме написания 10 функции обновления и зацикливания в конце 9 с п ...

Отображение серого текста по умолчанию в tk.Entry

... было интересно, как я могу добавить 6 какой-то фоновый текст в поле ввода, определенное 5 в коде, прикрепленном ниже: В поле может 4 быть написано "Пример: блог Джо", но оно 3 становится серым, а затем удаляется, когда 2 пользователь щелкает внутри поля? Надеюсь, это 1 не так уж сложно. # ************ Retrieve user's Full name ********* ...

Проблемы с импортом ttk из tkinter в python 2.7

... rtError: cannot import name ttk. Я исследовал эту проблему 10 на этом сайте и в других местах и ​​не могу 9 понять, что это за ttk. Меня еще больше 8 смущает тот факт, что когда я перехожу к 7 интерпретатору python и набираю «help()», затем 6 «modules», а затем «ttk», он, кажется, знает, что 5 это такое, и дает мне много описания, например: "ОПИСАНИЕ Этот 4 модуль предоставляет классы, позволяющие 3 использовать тематический набор вид ...

Отображение полноэкранного режима на Tkinter

... () >>> root.overrideredirect(True) >>> root.geometry("{0}x{1}+0+0".format(root.winfo_screenwidth(), root.winfo_screenheight())) … но можно ли отредактировать 2 код та ...

TypeError: объект 'builtin_function_or_method' не подлежит подписке

... return self.func (* args) Файл 6 "./edit.py", строка 581, в заполнении listb.pop 5 [0] TypeError: объект 'builtin_function_or_method' не 4 подлежит подписке Строка № 581 представлена 3 ​​последним оператором pop в приведенном 2 выше коде. ru ...

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

... изменяется, я хочу запустить свой 5 код (в данном случае обновить текстовое 4 поле на другой панели). (просто помните, что 3 пользователь может взаимодействовать с этими 2 виджетами, используя мышь или клавиатуру 1 и даже и ...

Tkinter & PIL Изменение размера изображения в соответствии с этикеткой

... нку в Tkinter, используя 6 PIL. Как было предложено в предыдущем вопросе, я 5 использую для этого ярлык: from Tkinter import * class App(Frame): def __init__(self,master): Frame.__init__(self,master) self.grid(row=0) self.columnconfigure(0,weight=1) self.rowconfigure(0,weight=1) image = Image.load('example. ...

Как преобразовать содержимое холста в изображение?

... и другое изображение, а затем 5 выполнить другие операции, такие как поворот 4 или масштабирование изображения или изменение 3 его координат. Растровые изображения могут 2 повысить эфф ...

Python Tkinter Label перерисовывает каждые 10 секунд

... на самом деле я обновляю сетку меток (например, таблицу) + кнопки 29 и прочее, чтобы они соответствовали последним 28 доступным данным. Насколько я понимаю, если 27 я написал эту функцию Draw() как класс, я могу 26 уничтожить frame, используя frame.destroy всякий раз, когда 25 я выполняю функцию Refresher. Но код, который у меня 24 сейчас ...

Сопоставление с шаблоном дочерних виджетов Tkinter (winfo_children) для определения типа

... at 0x00000000151911C8> >> print wlist[0] # print output here is different vs shell output above .353964488L Я думаю, что из-за различий между выводом на печать и выводом оболочки, приведенным выше, сопоставление моего шаблона не может работать? Например >> re.search(r'Entry',wlist[0]) << No output >> Предполагая, что с помощью сопоставления с образцом можно определить, что дочерний виджет дейст ...

Ошибка matplotlib - нет модуля с именем tkinter

... вать пакет matplotlib 9 через Pycharm IDE в Windows 10. когда я 8 запускаю этот код: from matplotlib import pyplot Я получаю следующую ошибку: ImportError: No module named 'tkinter' Я ...

Как заменить значок в приложении Tkinter

... ую Python 3.5.0 в Wind ...

Как определить, какая версия python3 tkinter установлена ​​на моей Linux-машине?

... вет, мы рыскали в Интернете в поисках 3 ответов о том, ...

Как я могу создать раскрывающееся меню из списка в Tkinter?

... а. from tkinter import * birth_month = [ 'Jan', 'Feb', 'March', 'April' ] #etc def click(): entered_text = entry.get() Data = Tk() Data.title('Data') #Title label = Label(Data, text='Birth month select:') label.grid(row=2, column=0, sticky=W) #Select title Как создать раскрывающийся 1 ...

Как включить и отключить вкладки в графическом интерфейсе Tkinter / Tix Python

... трибут экземпляра вкладки Tix (например, nb.hard_disk в 7 демонстрационном коде) кажется configure(), но наивное 6 выполнение чего-то подобного Tkinter, то 5 есть nb.hard_disk.configure(state=Tix.DISABLED), приводит к TclError: unknown option "-state" Поиск по запросу «отключить 4 вкладку блокнота Tix» ничего не дает, и 3 даже более общий запрос «отключить виджет 2 Tix» не дает ничего, что я могу п ...

Tkinter IntVar возвращает PY_VAR0 вместо значения

... Var() cbtn = Checkbutton(root, text='Check', variable=var, command=show_state) cbtn.pack() root.mainloop() Почему 1 я по ...

Удалить заголовок без overrideredirect() с помощью Tkinter?

... емя я работаю с Tkinter и 7 Python 2.7 в Linux, и мне было интересно, есть 6 ли способ удалить рамку окна TK() и строку заголовка 5 без использования overrideredirect(1). У меня есть собственная 4 кнопка закрытия, и overrideredirect(1) представляет несколько 3 проблем, с которыми я не могу согласиться: Графический интерфейс всегда наверху не может правильно пометить, а затем де ...

Что делает атрибут tearoff в меню tkinter?

... ter as tk root = tk.Tk() menubar = tk.Menu(root) filemenu = tk.Menu(menubar, tearoff=0) effbot.org's documentation for Menu указывает, что 4 значение по умолчанию для tearoff равно 1, но не 3 объясняет, для чего это значение используется. tearoff= Default value is 1. (tearOff/TearOff) tearoffcommand= No default ...

Выделение области изображения с помощью мыши и запись размеров выделения

... Предположим, я делаю это так: import tkinter as tk from PIL import ImageTk, Image #This creates the main window of an application window = tk.Tk() window.title("Join") window.geometry("900x900") window.configure(background='grey') path = "Book.jpg" #Creates a Tkinter-compatible photo image, which can be used everywhere Tkinter expects an image object. img = ImageTk.PhotoImage(Im ...

Изменение размера изображения в PhotoImage

... ания PIL, поскольку 7 я не могу заставить его работать под OS 6 X - не спрашивайте меня, почему ... В любом 5 случае, поскольку меня устраивают gif / pgm 4 / ppm, класс PhotoImage мне подходит: photoImg = PhotoImage(file=imgfn) images.append(photoImg) text.image_create(INSERT ...

Что означает эта ошибка TypeError: объект «Кнопка» не вызывается?

... эта 3 ошибка говорит о написанном мною простом 2 коде. Может ли кто-нибудь разъяснить мне 1 это в контексте приведенного ниже кода? from tkinter import * root = Tk() def Registering(): window = Toplevel(ro ...

Модуль Python Tkinter не показывает вывод

... выглядит следующим образом #GUI #from Tkinter import * from Tkinter import * #to create a root window root = Tk() Мы будем благодарны 3 за любую помощь по этому поводу. Программа 2 работает ...

Копирование из буфера обмена с помощью tkinter без отображения окна

... 6 в tkinter: import tkinter number = tkinter.Tk().clipboard_get() Это работает нормально, за исключением 5 того, что при каждом выполнении появляется 4 пустое окно tkinter. Почему это происходит? Обычно 3 tkinter ничего не отображает, пока не будет запущен 2 tk().mainloop(). Есть ли способ избежать появления этого 1 окна? Если нет, т ...

Как узнать, существует ли виджет в Tkinter?

... знаю, что вы можете проверить, существует 5 ли окно, следующим образом: x.winfo_exists() Возвращает логическое 4 значение. Я искал это, но не смог най ...

AttributeError: объект 'NoneType' не имеет атрибута 'delete'

... тестовый код, чтобы 6 вам не пришлось просматривать кучу мусора, чтобы 5 увидеть, что я спрашиваю. У меня это работает 4 в другом коде. Но после сравнения этих двух, я 3 не могу понять этого. В этом приложении я 2 получаю сообщение об ошибке «AttributeError: объект 1 'NoneType' не имеет атрибута 'delete'». import Tkinter as tk def main(): mainWindow = tk.Tk() v = tk.StringVar() entryBox = tk.E ...

Как перенаправить операторы печати в текстовый виджет Tkinter

... й интерфейс, который будет 14 вызывать этот уже существующий код, и я 13 хочу напечатать то же содержимое в графическом 12 интерфейсе вместо STDOUT. Для этой цели 11 я буду использовать виджет «Текст». Я не 10 хочу изменять свой существующий код, который 9 выполняет эту задачу (этот код также используется 8 некоторыми другими программами). Может кто-нибудь 7 указать мне, как я могу использовать это 6 существующее определение задач ...

Как получить информацию о строке и столбце кнопки и использовать ее для изменения ее настроек в Python

... num,column=colnum) boardcreateloop+=1 rownum+=1 colnum+=1 if btn(row,column) in pirate: btn.configure(text="P") boardcanv.pack() Это 4 основной раздел создания сетки, работающий 3 до этого момента: if btn(row,column) in ...

Можно ли изменить атрибуты объекта Canvas после его создания?

... зеленый и 21 т. д. навсегда. Единственный способ, который 20 я могу придумать, — использовать шаблон 19 canvas.move(), canvas.after(), canvas.update() для 18 перемещения закрашенного овального объекта 17 и наложения одного незакрашенного круга 16 за раз. Я понял логику, чтобы двигаться 15 по кругу с нужной скоростью и в правильном 14 порядке. Дело в том, что я просто создаю 13 экземпляр круга, запо ...

Как заставить Tkinter askopenfilename() открываться поверх других окон?

... брать 7 всю папку с помощью askdirectory(). Последнее открывается 6 поверх всех остальных окон, но первое открывается 5 под всем, мне нужно свернуть другие окна, чтобы 4 найти его. Вот метод, который я использую 3 для этих операций from Tkinter import Tk from tkFileDialog import askdirectory, askopenfilename root = Tk() root.withdraw() self. ...

Изменение цвета текста виджета ttk

... динамически (после создания виджета). У меня 17 есть несколько контрольных кнопок ttk, представляющих 16 некоторые элементы конфигурации, и кнопка 15 ttk, используемая для обновления удаленной 14 системы. Флажки инициализируются в состояние 13 удаленной системы. Если пользователь изменяет 12 любую из контрольных кнопок, я хочу, чтобы 11 и текст кон ...

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

... жно поместить 11 произвольные виджеты, но, похоже, вам нужно 10 использовать абсолютные координаты, поэтому 9 я не смогу использовать диспетчер компоновки 8 сетки? Я попытался поместить сетку виджетов 7 во фрейм, но, похоже, он не поддерживает 6 интерфейс полосы прокрутки, поэтому это 5 не работает: mainframe = Frame(root, yscrollcommand=scrollbar.set) Кто-нибудь может предложить 4 способ обойти это ограничение? Я ...

Как получить имя виджета в событии

... bind("<Button-1>", flipper) switcher3 = Label(main, bg='white', text="click here", font="-weight bold") switcher3.grid() switcher3.bind("<Button-1>", flipper) switcher4 = Label(main, bg='white', text="click here", font="-weight bold") switcher4.grid() switcher4.bind("<Button-1>", flipper) switcher5 = Label(main, bg='white', text="click he ...

Как рисовать изображения в окне tkinter

... = craftClass() missileArray = [] alienArray = [] def keypress(event): if event.keysym == 'Escape': root.destroy() x = event.char if x == "w": craft.dy = 1 elif x == "s": craft.dy = -1 elif x == "a": craft.dx = -1 elif x == "d": craft.dx = 1 else: print(x) root = Tk() print(craft.dx) while True: try: root.bind_all('<Key>', keypress) craft.moveCraft() root.update ...

ImportError: нет модуля с именем 'Tkinter'

... Tkinter или import tkinter Я получил эту 4 ошибку ModuleNotFoundError: нет модуля с 3 именем 'Tkinter' или ModuleNotFoundError: нет 2 модуля с име ...

Скрытие меток осей

... add_subplot(211) vdsvgsPlot.plot(theLister()[3],theLister()[0]) vdsvgsPlot.plot(theLister()[3],theLister()[1]) isubPlot = f.add_subplot(212) isubPlot.plot(theLister()[3],theLister()[2]) plotCanvas = FigureCanvasTkAgg(f, master) toolbar = ...

Есть ли способ добавить кнопки закрытия на вкладки в tkinter.ttk.Notebook?

... t__() notebook = Notebook(self) notebook.pack(fill=BOTH, expand=True) self.img = BitmapImage(master=self, file='./image.xbm') self.img.bind('<Button-1>', self._on_click) notebook.add(Label(notebook, text='tab content'), text='tab caption', image=self.img) def _on_click(sel ...

Перетащить файлы проводника в виджет входа tkinter?

... в Python. Я пытаюсь ввести имя 6 файла (с полным путем) в виджет входа TKinter. Поскольку 5 путь к имени файла может быть очень длинным, я 4 хотел бы иметь возможность перетаскивать 3 файл напрямую из проводника Windows. В Perl 2 я видел следующее: ...

Как центрировать окно на экране в Tkinter?

... и использовать это для установки 2 геометрии, но мне интересно, есть ли более 1 простой способ центрирова ...

Обновить метку Tkinter из переменной

... затем продолжает 12 изменять некоторый текст, хранящийся в виде 11 строковой переменной. Это работает, и я 10 могу печатать строку каждый раз, когда она 9 изменяется. Я могу заставить метку отображать 8 строку в первый раз, но она никогда не обновляется. Вот 7 мой код: from tkinter import * outputText = 'Ready' counter = int(0) root = Tk() root.maxsize(400, 400) var = StringVar ...

Использование кнопок в Tkinter для перехода на разные страницы приложения?

... n) мне было интересно, кому 7 использовать кнопку для перехода на разные 6 страницы моего приложения, например, страницу 5 регистрации и страницу входа. Я знаю, что 4 в графическом интерфейсе нет «страниц», как 3 на веб-сай ...

Как обновить значения в списке под Combobox в ttk Python33

... аю 5 кнопку раскрывающегося списка, вызывается 4 функция (через параметр postcommand), но, оказавшись 3 в моей функции, я не знаю, как установить 2 значения в списке Combobox. Кодируйте примерно 1 так: #update list upon drop down self.cbox = Combobox(self, width ...

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

... import tkinter root = tkinter.Tk() canvas = tkinter.Canvas(root, width=800, height=600) canvas.pack() canvas.create_rectangle(50, 50, 100, 100, fill="#ff0000", alpha=0.5) root.mainloop() Этот код дает мне следующее сообщение: _tkinter.TclError: unknown opt ...

Как создать саморегулирующуюся сетку кнопок в tkinter?

... er. Моя основная проблема заключается 14 в том, что я не могу сделать так, чтобы 13 размер grid и кнопок автоматически изменялся 12 и соответствовал родительскому окну. Например, когда 11 у меня много кнопок в сетке, вместо того, чтобы 10 сжимать кнопки, чтобы сетка поместилась 9 внутри окна, я получаю растянутую рамку, которая 8 уходит за пределы экрана. Эффект, который 7 я ищу, - это сетка, заполняющая все доступное 6 ...

Python tkinter возвращает значение из функции, используемой в команде

... ringVar() C = "" myentry = Entry(myGui, textvariable = B).grid(row = 1, column = 0) Submit = Button(myGui, text = ...

Как создать поле для ввода пароля с помощью Tkinter

... рмате звездочки. Это означает, что 2 ввод пароля представляет собой обычный текст, которого 1 следует избегать. Ес ...

Как установить tkinter с помощью pip или easy_install в Windows

... Idle выдает ошибки, в которых говорится, что 7 tkinter не может быть импортирован. Есть ли простой 6 способ установить tkinter через pip или easy_install? Похоже, для 5 этого существует множество имен ...

Как установить размер шрифта текстового элемента Canvas?

... reate_text(x, y, font="Purisa", text= k) Как установить 2 размер ...

Python - несколько фреймов с менеджером сетки

... wconfigure(0, weight=1) self.master.columnconfigure(0, weight=1) for i in range(5): self.master.button = Button(master, text = "Button {0}".format(i)) self.master.button.grid(row=6, column=i, sticky=W+E) self.Frame1 ...