Tag: tkinter

Как вы рисуете сетку и прямоугольники в Python?

Какой код, связанный с Python (PyGTK, Glade, Tkinter, PyQT, wxPython, Cairo, …), вы могли бы легко использовать для создания графического интерфейса для выполнения некоторых или всех следующих действий? Часть GUI имеет неподвижную квадратную сетку. Пользователь может нажать кнопку, чтобы создать изменяемый размер прямоугольника. Пользователь может перетащить прямоугольник в любом месте сетки, и он будет привязан […]

Доступ к альтернативным форматам буфера обмена из python

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

Увеличение холста Tkinter + перемещение / панорама

Виджет холста Tkinter имеет встроенные функции: перемещать / панорамировать холст (например, с помощью Click + Drag) с помощью canvas.scan_mark и canvas.scan_dragto , см. этот вопрос масштабировать векторные элементы на холсте с помощью canvas.scale , но, к сожалению, это не работает для растровых изображений на холсте К счастью, этот метод позволяет масштабировать изображения (вручную перерисовывая увеличенную […]

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

Я сделал простую программу для своих друзей, используя некоторые вещи из модуля os и библиотеки easygui под названием easygui . Проблема в том, что я не хочу, чтобы все мои друзья загружали Python и easygui, чтобы использовать программу. Дело в том, что мои друзья используют Mac OS X и Windows, и мне нужен способ либо […]

Как изменить ось y импортированного изображения в Tkinter?

Для дубликатов-маркеров: я полностью понимаю, что в matplotlib есть такие же вопросы, как этот . Мой вопрос о Tkinter не matplotlib . Теперь я импортирую Лену в питон и рисую зеленую точку в ее шляпе с In [72]: from PIL import Image ….: import matplotlib.pylab as plt ….: im = Image.open('lena.jpg') ….: fig = plt.figure() […]

Отформатировать отдельную ячейку / элемент, а не целую строку в tkinter ttk treeview

В настоящее время я использую функцию для отображения кадра данных pandas в формате таблицы электронных таблиц. Я хотел бы иметь возможность добавить некоторые функции для форматирования отдельных ячеек древовидного изображения на основе их содержимого, например, если они содержат подстроку «X» или если их значение выше Y. В настоящее время реализована функция обновления: def updateTree(self, dataframe): […]

Клавиатура Tkinter Binds

Я работаю над интерфейсом с использованием Tkinter и виджета холста, и до сих пор нашел ответы на вопросы, которые у меня были из других вопросов и ответы, но я в тупике на этом. У меня есть несколько привязок к клавиатуре в классе, где создаются мои элементы GUI, и все они отлично работают при запуске программы. […]

Скрипт работает в IDLE, но .py-файл не работает

У меня есть скрипт tkinter, который отлично работает в IDLE. Однако, когда я дважды щелкаю .py-файл из Проводника Windows, консольное окно мигает полсекунды, а затем выходит. Мне удалось отобразить окно консоли. В нем говорится: …etc.etc… NameError: global name 'simpledialog' is not defined simpledialog – это модуль в tkinter который я использую в своем скрипте. Как […]

Укажите размеры текстового поля Tkinter в пикселях

Как я могу указать размеры текстового поля Tkinter с помощью пикселей? Я не пытаюсь изменить размер шрифта, я использую это, чтобы помочь мне масштабировать его до размера окна.

Почему метод «geometry ()» работает с задержкой?

Если я запустил этот код Python: from Tkinter import *; w = Tk(); w.geometry( "640×480" ); print( w.geometry() ) я получаю вывод «1×1 + 0 + 0». Но если я начинаю интерпретировать и выполняю это как две отдельные команды, я получаю совершенно другой вывод: >>> from Tkinter import *; w = Tk(); w.geometry( "640×480" ) […]

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