Tag: tkinter

виджет календаря python – возвращает выбранную пользователем дату

Этот класс ttk calendar создает календарь на основе tkinter. Как вернуть значение выбранной даты? Ниже я попробовал, он вернул «объект NoneType не вызываемый»: def test(): import sys root = Tkinter.Tk() root.title('Ttk Calendar') ttkcal = Calendar(firstweekday=calendar.SUNDAY) ttkcal.pack(expand=1, fill='both') x = ttkcal.selection() #this and the following line are what i inserted print 'x is: ', x #or […]

Как обновить команду OptionMenu

Я пытаюсь установить или обновить команду OptionMenu после его создания. Оператор widget.configure(command=foo) работает для Button и CheckButton , но не для OptionMenu . Следующий код вызывает эту ошибку: _tkinter.TclError: unknown option "-command" from Tkinter import Tk, OptionMenu, StringVar root = Tk() var = StringVar() def foo(val): print val, var.get() widget = OptionMenu(root, var, "one", 'two') […]

Передача данных между скриптами Python, в то время как выполняется отдельно

Если у меня запущен скрипт python (с полным графическим интерфейсом Tkinter и т. Д.), И я хочу передать живые данные, которые он собирает (хранит внутри массивов и т. Д.) В другой скрипт python, что было бы лучшим способом сделать это? Я не могу просто импортировать сценарий A в скрипт B, поскольку он создаст новый экземпляр […]

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

Я хотел бы создать прямоугольник с закругленными углами. Я использую canvas от tkinter.

tkinter вызывает две функции

Можно ли сделать так, чтобы кнопка Tkinter вызывала две функции? что-то вроде этого, может быть? from Tkinter import * admin = Tk() def o(): print '1' def t(): print '2' button = Button(admin, text='Press', command=o, command=t) button.pack()

tkinter: указание аргументов для функции, вызываемой при нажатии кнопки

button1 = tkinter.Button(frame, text="Say hi", command=print) button2 = tkinter.Button(frame, text="foo", command=print) button3 = tkinter.Button(frame, text="bar", command=print) Вероятно, вы заметили дыру в моей программе: print не может указывать аргументы. Это делает все бесполезным и ошибочным. Очевидно, что что-то вроде command=print("foo") вызовет эту функцию, когда объект фактически будет создан, и сделайте command возвращаемое значение (если оно есть) […]

Как соединить два состояния со стрелкой в ​​tkinter?

В настоящее время я пишу fsm-редактор с tkinter. Но я придерживался связей двух государств. У меня есть два вопроса: 1) Как можно сделать переходную стрелку растущей в соответствии с движением мыши? 2) Как я могу закрепить начальную точку стрелки в состоянии и конечной точке стрелки в другом состоянии? PS. Считаете ли вы, что документация tkinter […]

Проблемы с установкой модуля Python

У меня проблемы с установкой модулей. Сначала я думал, что перепутал с моей установкой python на mac os x, но я установил виртуальную машину и Ubuntu 11.04 и столкнулся с подобными проблемами. Почему оба os x и ubuntu терпят неудачу с той же ошибкой? Например, я не могу установить tkinter с ошибкой: Installing collected packages: […]

Tkinter – Классы, содержащие кнопки

У меня есть приложение Tkinter , в которое я хотел бы включить некоторые кнопки в фрейм, а затем поместить этот кадр в главное окно. Однако запуск кода возвращает только пустое окно. Поэтому, я думаю, я полностью не понимаю, как создать приложение Tkinter с модульными классами. Атомный код: import Tkinter as tk class MainApplication(tk.Frame): def __init__(self, […]

Python: получить размер ttk.Frame

Я пытаюсь получить размер кадра – но не повезло. в коде ниже – я получил оба ответа, «0» (строка отмечена ***) from tkinter import * from tkinter import ttk root = Tk() w = '400' h = '100' root.geometry('{}x{}'.format(w, h)) root.configure(bg='lightgreen') txt = StringVar() txt.set("Hello") testframe = ttk.Frame(root) testframe.grid(row=0, column=1 ) label1 = ttk.Label(testframe, textvariable=txt) […]

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