Tag: tkinter

Каков наиболее эффективный способ получения итоговых отображаемых строк Tkinter Text widget после вставки?

Есть ли более эффективный способ получить общее количество отображаемых строк (а не только видимых), которые остались в Text tkinter после вставки текста, чем с помощью этой временной функции, с которой я столкнулся (в Python 3.4.2): def get_display_lines(): #Gets the total number of display lines after the text insert in the current tab (not just those […]

tkinter – получить имя файла во время askopenfile

У меня есть текстовый редактор с Python и tkinter. Это мой метод «открытого файла»: def onOpen(self): file = askopenfile(filetypes=[("Text files", "*.txt")]) txt = file.read() self.text.delete("1.0", END) root.title(file) self.text.insert(1.0, txt) file.close() Я хотел бы установить заголовок окна, равный имени файла. В настоящий момент я использую возвращаемый файл askopenfile как имя файла, но это возвращает, например: <_io.TextIOWrapper […]

Почему мои кнопки изображения не отображаются?

Я пытаюсь разместить две кнопки изображения на моем фоне изображения в определенной позиции, но мои кнопки не отображаются. Я думаю, что их образы отстают от фона. Я пытался использовать place и pack , оба не работали. В чем может быть проблема? from tkinter import* import tkinter as tk import settings class Application(Frame): def __init__ (self, […]

Динамически изменяющаяся область прокрутки холста в Tkinter

Таким образом, у меня есть пользовательский виджет, который наследуется от фрейма и содержит холст и панель прокрутки, а также собственный виджет, который также наследует от фрейма, который я хочу динамически добавлять на холст, при необходимости изменяя размер полосы прокрутки. Вот мой код: class MessageItem(Frame): """A message to be contained inside a scrollableContainer""" def __init__(self, message, […]

Передайте переменные Python в `Tkinter.Tcl (). Eval ()`

Я могу запустить сценарий Tcl и запустить proc из указанного скрипта следующим образом: import Tkinter >>> tclsh = Tkinter.Tcl() >>> tclsh.eval('source {myscript.tcl}') >>> tclsh.eval('myproc') …[output of proc] >>> Однако, если я хочу передать переменные этому процессу, я должен сделать это так (предполагая, что proc принимает параметр dict в качестве параметра: >>> tclsh.eval('dict set spec num […]

Установите и сделайте работу tkinter над экземпляром AWS EC2

Я отчаянно пытаюсь заставить tkinter работать над моим экземпляром EC2. Я просто хочу иметь возможность выполнить эту строку в python: from tkinter import * или этот для старой версии, как из того, что я понял перед python 3.x, вам пришлось использовать капитал T from Tkinter import * Сейчас обе эти команды возвращают это: ImportError: No […]

Почему мой виджет Button не будет расширяться вертикально

Я знакомлюсь с Tkinter, и я пытаюсь написать очень простую программу, которая отображает кнопку в окне, используя диспетчер геометрии пакета. Я экспериментировал с различными параметрами конфигурации для pack() , такими как expand , fill и side , и я столкнулся с особой проблемой. Я написал следующий код: from Tkinter import * root = Tk() widget […]

Привязка <Key> к записи в Tkinter

Когда я привязываю событие к записи и читаю содержимое, изменение каким-то образом отстает. Я хочу «динамически обновлять» другую запись, которая показывает результат вычисления содержимого различных записей, как только изменяется запись 1. Но почему-то изменение не распознается мгновенно, а только предыдущее. Не знаю, ясно ли проблема: если я делаю n изменений, будут распознаны изменения до n-1. […]

почему фотофайлы python не существуют?

Я покажу сокращенную часть кода, которая вызывает у меня проблему. "_tkinter.TclError: изображение" pyimageN "не существует" – где N остается для 1 или 2 или 3 и т. д. … Существует первый класс, который показывает меню с использованием изображения в фоновом режиме. class MenuWindow(): #in this class we show the main part of the program def […]

Непреднамеренная рекурсия Tkinter с командой меню … причина?

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

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