Tag: tkinter

Возврат значения после вызова функции с помощью кнопки в Tkinter

from Tkinter import * from tkFileDialog import askopenfilename from PIL import Image def main(): filename = askopenfilename(filetypes=[("Jpeg","*.jpg")]) return filename root = Tk() button = Button(root,text="Open",command=main) button.pack() root.title("Image Manipulation Program") root.mainloop() Я вообще новичок в программировании в целом, но я пытаюсь сделать программу обработки изображений через библиотеку GUI Tkinter. То, что мне нужно сделать в коде […]

Как центрировать окно tkinter и сохранить поведение «подходит для детей»?

У меня есть окно, содержимое которого меняется. Иногда содержимое больше, чем окно, поэтому окно расширяется, чтобы соответствовать его детям. Однако, когда я центрирую окно, используя вызов «геометрии», окно больше не изменяется. Ниже вы найдете код, который иллюстрирует это. Если вы закомментируете вызов функции delayed center (), вы заметите, что окно расширяется, чтобы соответствовать его контенту. […]

Значок изменения в окне фигуры Matplotlib

Можно ли изменить значок окна фигуры Matplotlibe? В моем приложении есть кнопка, которая открывает окно с графиком (созданным с помощью Matplotlib). Мне удалось изменить значок приложения, но окно с рисунком все еще имеет значок «Tk», типичный для Tkinter.

tkinter – Как установить шрифт для текста?

Я пытаюсь найти лучший шрифт для отображения символов utf-8 в tk.Text . Я разрешаю python печатать все фамилии, известные tk, используя этот код: print(font.families(root=self.parent)) и все известные имена для использования с использованием этого кода: print(font.names(root=self.parent)) Однако вывод семейств – это список шрифтов, которые имеют имена, состоящие из одного или нескольких слов. Их можно легко задать […]

Как вызвать процедуру TCL с помощью Python

Используя нижеприведенный код, я могу вызывать всю процедуру в файле Proc.tcl, но я хочу называть индивидуально procs, например sum или sub, пожалуйста, дайте мне знать любую другую возможность называть его Моя программа файлов proc, puts "hello" proc sum {ab} { set c [expr $a + $b] puts "Addition: $c " } proc sub {ab} { […]

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

Я искал все, но еще не нашел простой пример, показывающий, как изменить младший элемент стиля виджета ttk и применить его динамически (после создания виджета). У меня есть некоторые кнопки проверки ttk, представляющие некоторые элементы конфигурации, и кнопку ttk, используемую для обновления удаленной системы. Контрольные кнопки инициализируются в состояние удаленной системы. Если пользователь изменяет любую из […]

Установить выделение жирным шрифтом выделенного текста с помощью тегов

Я работаю над созданием простого текстового редактора и экспериментирую с тегами. Мне удалось создать оправдание использованием тегов. Теперь я добавляю смелый вариант. Моя проблема в том, что я не могу найти много примеров использования тега "sel" тега, используемого для текущего выбора. Всякий раз, когда я использую тег SEL , текст выделяется только полужирным цветом, пока […]

Как создать LabelFrame с полосой прокрутки в Tkinter?

Я использую Python и Tkinter для создания графического интерфейса для программы, которую я пишу, и у меня есть пара проблем. У меня есть три объекта, сгенерированные из LabelFrame в объекте, сгенерированном из Frame. Один из потомков LabelFrame – это два столбца соответствующих объектов Label и Entry. Проблема в том, что существует различное количество пар Label […]

Создайте новый виджет ttk от tkinter

Я на самом деле пытаюсь создать ttk.Spinbox из tkinter.Spinbox . Я могу манипулировать кодами ниже, например, ttk.Scrollbar pattern. Кнопка tkinter.Spinbox дает старый взгляд на мой графический интерфейс, поэтому я хочу ttk.Spinbox . Изменить: я использую Python 3.4 для ОС Windows 7. Мне нужен тематический виджет Spinbox. ttk.__init__ не имеет класса / модуля Spinbox. Таким образом, […]

Подклассификация Tkinter для создания пользовательского виджета

см. следующий код: (Я в основном пытаюсь создать текстовый виджет с вертикальной полосой прокрутки, сохраняя при этом все методы / функции из Tkinter.Text в моем классе) class ScrollableTextWidget(Tkinter.Text): def __init__(self, parent): self.parent = parent self.Frame = ttk.Frame(self.parent) Tkinter.Text.__init__(self, self.Frame, width=1, height=1) self.__initWidget() def __initWidget(self): self.Frame.grid(sticky="NSEW") self.ScrollbarY = ttk.Scrollbar(self.Frame, orient="vertical", command=self.yview) self.configure(yscrollcommand=self.ScrollbarY.set) self.grid(column=0, row=0, sticky="NSEW") self.ScrollbarY.grid(column=1, […]

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