Tag: tkinter

Перехват команды Tkinter «Выход»?

Я пишу программу клиент-сервер в Python с Tkinter. Мне нужен сервер для отслеживания подключенных клиентов. Для этого я хотел бы, чтобы клиент отправил автоматическое сообщение на сервер после нажатия кнопки выхода (стандартный «X» в углу). Как узнать, когда пользователь выходит из программы?

выйти из mainloop в python

Хотя я являюсь своего рода экспериментальным программистом на других языках, я очень новичок в Python. Я пытаюсь сделать очень простую вещь, которая должна выйти из mainloop после запуска. Похоже, это очень важно. В приведенной ниже программе производится только последовательность событий. Кажется, все работает, но я не могу закрыть последнее окно … Что мне делать? from […]

Python, tkinter: Почему этот jpeg не отображается?

Попытка отобразить изображение из Интернета в окне моего графического интерфейса. Пока мой код: picURL = "https://graph.facebook.com/" + ID + "/picture" picBytes= urlopen(picURL).read() picData = io.BytesIO(picBytes) picPil = Image.open(picData) picTk = ImageTk.PhotoImage(picPil) label = Label(image = picTK, bg = "blue").pack() Проблема в том, что все, что я получаю, это синяя коробка, где должна быть картинка. Как […]

python – While Loop приводит к сбою всей программы в Tkinter

Я пытаюсь запустить цикл While, чтобы постоянно что-то делать. На данный момент все, что он делает, это авария моей программы. Вот мой код: import tkinter def a(): root = tkinter.Tk() canvas = tkinter.Canvas(root, width=800, height=600) while True: print("test") a() Он зациклирует оператор print , однако фактический холст отказывается открывать. Существуют ли жизнеспособные бесконечные петли, которые […]

Ограничение значения в виджетах входа Tkinter

Мне нужно ограничить значения в виджетах Entry только номерами. Способ, которым я был реализован: import numpy as np from Tkinter import *; import tkMessageBox; class window2: def __init__(self,master1): self.panel2=Frame(master1) self.panel2.grid() self.button2=Button(self.panel2,text="Quit",command=self.panel2.quit) self.button2.grid() self.text1=Entry(self.panel2) self.text1.grid() self.text1.bind('<KeyPress>', self.keybind1) self.text1.focus() def keybind1 (self,event): if event.int in np.linspace(0,9,10): print event.int root1=Tk() window2(root1) root1.mainloop() Я продолжаю получать сообщение об ошибке, […]

Прозрачность изображения Tkinter

Поэтому у меня есть 2 изображения, которые я хотел бы показывать друг на друга. Изображение сверху должно иметь прозрачность, чтобы вид снизу был видимым. Вот мой код: from Tkinter import * import ttk from PIL import Image, ImageTk root = Tk() face = Image.open("faces/face.gif") eyes = Image.open("faces/eyes1.png") face = face.convert("RGBA") eyes = eyes.convert("RGBA") facedatas = […]

Удаление кнопок минимизации / увеличения в Tkinter

У меня есть программа python, которая открывает новые окна, чтобы отобразить некоторую «информацию». В этом окне есть кнопка закрытия, и я сделал ее не изменяемой по размеру. Однако кнопки, чтобы максимизировать и минимизировать его, все еще существуют, и я хочу, чтобы они ушли. Я использую Tkinter, обертывая всю информацию для отображения в классе Tk. Код […]

tkinter и matplotlib: окна не отображаются, пока программа не закрывается под Linux

Я написал программу, которая в основном отображает разные данные при нажатии разных кнопок. Программа работает так, как предполагалось в Windows, но когда я попытался ее портировать в Linux (Red Hat v6), у меня возникает странная проблема: окно, которое я хочу создать, не появляется до тех пор, пока я не закрою основную программу. Это происходит независимо […]

Изображение на кнопке

from Tkinter import * class fe: def __init__(self,master): self.b=Button(master,justify = LEFT) photo=PhotoImage(file="mine32.gif") self.b.config(image=photo,width="10",height="10") self.b.pack(side=LEFT) root = Tk() front_end=fe(root) root.mainloop() from Tkinter import * root=Tk() b=Button(root,justify = LEFT) photo=PhotoImage(file="mine32.gif") b.config(image=photo,width="10",height="10") b.pack(side=LEFT) root.mainloop() Я ожидаю такой же вывод для обоих вышеперечисленных скриптов. Но я не получаю изображение на кнопке, когда я запускаю первую программу. Однако второй работает […]

Tkinter.PhotoImage не поддерживает png-изображение

Я использую Tkinter для написания графического интерфейса и хочу отобразить png-файл в Tkiner.Label . Поэтому у меня есть такой код: self.vcode.img = PhotoImage(data=open('test.png').read(), format='png') self.vcode.config(image=self.vcode.img) Этот код работает правильно на моей машине Linux . Но когда я запускаю его на своем компьютере с Windows, он терпит неудачу. Я также тестировал несколько других машин (включая окна […]

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