Tag: tkinter

Проблемы с графическим интерфейсом Tkinter

я работаю над github, но это не так хорошо. этот код: from tkinter import * def NewFile(): new = Label(root, text="about \n") def OpenFile(): openf = Label(root, text="about \n") def About(): about = Label(root, text="about \n") root = Tk() menu = Menu(root) root.config(menu=menu) filemenu = Menu(menu) menu.add_cascade(label="File", menu=filemenu) filemenu.add_command(label="New", command=NewFile) filemenu.add_command(label="Open…", command=OpenFile) filemenu.add_separator() filemenu.add_command(label="Exit", command=root.quit) […]

Виджет кнопки не уничтожается при попытке удалить из сетки

а. Есть сценарий, когда я хотел удалить кнопку после нескольких кликов. б. Но когда кнопка достигает последнего клика, его не уничтожают. Код, приведенный ниже: from tkinter import * class test_button: def __init__(self, master): self.master = master self.next_button = None if not (self.next_button): self.next_button = Button(root, background="orange red", activebackground="orangered3", text="Next Test Config", command=self.next_button_code).grid(row=1, column=1) def next_button_code(self): […]

Tkinter GUI не в нужном месте

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

Различные поведения сетки из унаследованного текстового элемента Tkinter

В другом ответе здесь пользователь создал унаследованный класс TextWithVar, который предоставляет экземпляры элемента Tkinter.Text, но с текстовыми переменными, такими как Tkinter.Entry. Однако при тестировании этот новый класс ведет себя иначе, чем элемент Text, когда используется Grid-менеджер. Чтобы продемонстрировать, этот код копируется из этого ответа, с добавлением некоторых тестовых вызовов в конце: import Tkinter as tk […]

tkinter >> как получить ссылки на кнопки?

В настоящее время я пытаюсь создать игру с линкором с Python и tkinter. Мне нужно объявить 100 кнопок (по одному для каждого пятна, на котором может запускаться проигрыватель), и я понял, что могу сделать это, чтобы получить их в сетке 10×10, а также сохранить ссылку на них с помощью переменной buttons_dict from tkinter import * […]

Темы и время + Tkinter в Python

В tkinter я сделал пароль GUI, некоторые люди помогли мне с другими вещами. Проблема в том, что я создал файл с именем timeload в котором есть цикл while. Когда я импортирую его в свою программу, он застрял в import потому что внутри timeload есть цикл. Я думаю, что есть способ сделать это с помощью потоков, […]

Отключить кнопку Tkinter во время выполнения команды

Я хочу отключить tk inter button при выполнении команды и включить ее после завершения выполнения команды. Я пробовал этот код, но, похоже, он не работает. from Tkinter import * import time top = Tk() def Run(object): object.config(state = 'disabled') print 'test' time.sleep(5) object.config(state = 'normal') b1 = Button(top, text = 'RUN', command = lambda : […]

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

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

Текстовая запись Tkinter с pyHook висит в графическом интерфейсе

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

progressbar в Tkinter с меткой внутри

Возможно ли улучшить мой прогресс в Tkinter-Python, добавив метку в середине (например: файл чтения)? Я попытался найти элегантное кодирование, но без реального результата from Tkinter import * import ttk import tkFileDialog import time class MainWindow(Frame): def __init__(self): Frame.__init__(self) self.master.title("ProgressBar example") self.master.minsize(200, 100) self.grid(sticky=E+W+N+S) top = self.winfo_toplevel() top.rowconfigure(0, weight=1) top.columnconfigure(0, weight=1) self.start_ind = Button(self, text='Start indeterminate', […]

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