Tag: tkinter

Введенный график Matplotlib в Tkinter падает на Python 3.5

При переносе скрипта Python 2.7 на Python 3.5 этот код вылетает в Windows Anaconda 2.4.1 (64-разрядный): import tkinter as Tk import matplotlib.pyplot as plt from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg root = Tk.Tk() fig = plt.figure() canvas = FigureCanvasTkAgg(fig, master=root) canvas.get_tk_widget().place(relx=0.02, rely=0.14, relheight=0.83, relwidth=0.96) Tk.mainloop() Основной причиной является get_tk_widget().place() . Windows Event View предоставляет эту информацию: Faulting […]

Код ввода клавиши со стрелкой не работает в tkinter

Ниже приводится мой короткий сценарий. Он предназначен для печати влево и вправо, когда эти клавиши со стрелками удерживаются, но я не знаю, почему это не работает. import Tkinter as tk right = False left = False up = False def keyPressed(event): if event.keysym == 'Escape': root.destroy() if event.keysym == 'Right': right = True if event.keysym […]

В Tkinter как удалить фокус с виджета?

Я хотел бы удалить фокус с виджета вручную.

как отображать различные изображения с помощью функции сетки с помощью tkinter?

Я хочу отображать изображения в папке с помощью grid() . Но когда я попытался использовать следующий код, я получил результат с одним итерационным изображением. Мой код: def messageWindow(): win = Toplevel() path = 'C:\Users\HP\Desktop\dataset' for r in range(7): for c in range(10): for infile in glob.glob(os.path.join(path,'*.jpg')): im = Image.open(infile) resized = im.resize((100, 100),Image.ANTIALIAS) tkimage = […]

Получить текст виджета кнопки

Я хочу получить текст с помощью кнопки, чтобы сравнить его с помощью if-statement. Скажем, у меня есть эта кнопка: my_button = Button(self, text = 'hi') my_button.grid(row = 0, column = 0, sticky = W) И хотите сделать что-то вроде этого: my_text = my_button.text Чтобы следующий if-statement оценивался как True: if my_text == 'hi': # do […]

Предоставление команды во встроенном терминале

Я использую следующий код python для встраивания окна терминала (из Ubuntu Linux) в окно Tkinter. Я хотел бы дать команду «sh kBegin» в окне автоматически, когда начинается окно терминала: from Tkinter import * from os import system as cmd root = Tk() termf = Frame(root, height=800, width=1000) termf.pack(fill=BOTH, expand=YES) wid = termf.winfo_id() cmd('xterm -into %d […]

Tkinter: Как получить рамку в окне холста, чтобы расширить размер холста?

Поэтому я использовал виджет canvas в tkinter, чтобы создать фрейм, полный ярлыков с полосой прокрутки. Все работает хорошо, за исключением того, что кадр только расширяется до размера размещенных в нем меток – я хочу, чтобы кадр расширялся до размера родительского холста. Это можно легко сделать, если я использую пакет (expand = True) (который я прокомментировал […]

Как узнать, существует ли виджет в Tkinter?

Теперь я знаю, что вы можете проверить, существует ли окно: x.winfo_exists() Что возвращает логическое значение. Теперь я искал, но не смог найти именно то, что мне нужно. В частности, мне нужно проверить наличие моих кнопок, ярлыков, списков, ползунков и т. Д.

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

У меня есть часы, которые я сделал, и я хотел бы сделать будильник.

Как показать окно, которое было скрыто с помощью метода «снять»?

Я хотел бы показать окно после того, как withdraw . Ниже приведен мой текущий код: from Tkinter import * def callback(): global root root.withdraw() win2 = Tk() root = Tk() Label(root,text='this is a window').pack() Button(root,text='withdraw',command=self.callback).pack() mainloop() Как только я нажимаю кнопку, окно исчезает, как я хочу, и появляется другое окно, и все отлично работает. Как […]

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