Tag: python tkinter

Что правильно: widget.rowconfigure или widget.grid_rowconfigure?

При использовании диспетчера геометрии сетки. Допустим, у вас есть: import tkinter as tk from tkinter import ttk root = tk.Tk() root.rowconfigure(0, weight=1) root.columnconfigure(0, weight=1) ttk.Button(root, text="Hello World").grid(sticky=tk.NSEW) root.mainloop() Часть, в которой вы указываете вес строки / столбца, также может быть закодирована как: root.grid_rowconfigure(0, weight=1) root.grid_columnconfigure(0, weight=1) Для этого примера, что такое правильный метод: widget.rowconfigure или […]

Tkinter – окно предварительного загрузки?

Я начал создавать python tkinter gui, проблема в том, что после добавления многих функций в gui загрузка начала выглядеть очень уродливой . При запуске mainloop пустое окно появляется в течение нескольких минисекунд перед загрузкой виджета, то же самое происходит с другими окнами Toplevel (кроме тех, у которых несколько статических элементов, которые не нуждаются в обновлениях). […]

Как привязать ко всем числовым клавишам в Tkinter?

Есть ли способ привязать ко всем числовым клавишам в Tkinter? Это должно быть эквивалентно этому: frame.bind("0", my_handler) frame.bind("1", my_handler) frame.bind("2", my_handler) … Я надеялся, что смогу найти что-то вроде: frame.bind("< num>", my_handler) но, видимо, это не сработает.

Взаимодействие с окном Tkinter в течение длительного процесса

У меня есть базовый класс python, который создает окно с использованием стандартной библиотеки Tkinter : import Tkinter class GUI(Tkinter.Tk): def __init__(self,parent): Tkinter.Tk.__init__(self,parent) self.parent = parent self.initialize() def lock_func(self): while 1==1: print "blah" def initialize(self): self.processBtn = Tkinter.Button(self, text="Process", command=self.lock_func) self.processBtn.pack() app = GUI(None) app.mainloop() когда я нажимаю кнопку « Process , окно не отвечает. Я […]

Как я могу использовать вывод из tkFileDialog.askdirectory, чтобы заполнить поле ввода tkinter

У меня есть поле ввода tkinter, в котором пользователь может вставить путь к каталогу. В качестве альтернативы пользователь может нажать кнопку, чтобы выбрать каталог. Как я могу установить выход из кнопки, чтобы заполнить поле ввода? Я попробовал следующее, но dirname не является глобальной переменной и поэтому не распознается UserFileInput . Также как я могу привязать […]

Кнопки и кнопки: использование лямбда

Я пытаюсь сделать несколько флажков на основе списка, однако похоже, что я нажимаю командный вызов и переменную аспект кнопки. Мой код: class Example(Frame): def __init__(self, parent): Frame.__init__(self, parent) self.parent = parent self.initUI() def initUI(self): self.courses = ["CSE 4444", "CSE 4343"] self.vars = [] self.parent.title("Homework Helper") self.course_buttons() self.pack(fill=BOTH, expand=1) def course_buttons(self): x = 0 y = […]

Создание кнопки backspace на моем калькуляторе python tkinter GUI

Я очень новичок в python, и я хотел бы исправить кнопку «C», чтобы он очистил последний номер на дисплее. Например, 321 станет 32, я пробовал много вещей, но я не могу заставить его работать, я был бы очень благодарен, если бы кто-то мог заставить его работать, спасибо. Вот код: from tkinter import * class Calc(): […]

Окно не отображается с помощью Tkinter

Это файл, который я запускаю с помощью python: from Tkinter import * # Esempio di GUI def main(): w1 = Tk() w1.title("Finestra 1") f1 = Frame(w1) f1.pack() w1.mainloop() main() Программа выполняется, но я не вижу ни одного окна. Я должен закрыть окно терминала, чтобы остановиться, я не понимаю почему.

Как я могу получить значение данных, которое было установлено в функции «event_generate»,

Я использую Python 2.7.4 и новый для Tkinter, и я придерживаюсь следующего кода. Я сгенерировал событие «test» и установил опцию «data» со строкой, но произошла ошибка при извлечении ее из события. Ошибка -> AttributeError: экземпляр события не имеет атрибутов 'data' from Tkinter import * def handle_it(event): # print "event handler" print event.data root = Tk() […]

Модуль Python для богатых интерфейсов gui

Просто интересно, какие все модули python доступны для богатых (и простых в сборке :)) интерфейсов gui. Я знаю расширение Tkinter и Pwm, но любая другая ссылка была бы высоко оценена.

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