from Tkinter import *
import socket, sys
from PIL import Image, ImageTk
root = Tk()
root.title("Whois Tool")
root.resizable(0, 0)
text = Text()
text1 = Text()
image = Image.open("hacker2.png")
photo = ImageTk.PhotoImage(image)
label = Label(root, image=photo)
label.pack()
text1.config(width=15, height=1)
text1.pack()
def button1():
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("com.whois-servers.net", 43))
s.send(text1.get("1.0", END) + "\r\n")
response = ''
while True:
a = s.recv(4096)
response += a
if a == '':
break
s.close()
text.insert(END, response)
def clear():
text.delete("1.0", END)
b = Button(root, text="Enter", width=10, height=2, command=button1)
b.pack()
c = Button(root, text="Clear", width=10, height=2, command=clear)
c.pack()
scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)
text.config(width=60, height=15)
text.pack(side=LEFT, fill=Y)
scrollbar.config(command=text.yview)
text.config(yscrollcommand=scrollbar.set)
root.mainloop()
Comment puis-je redimensionner la fenêtre racine, ou comment puis-je redimensionner une image pour l'adapter à la fenêtre racine ou le bouton ou Lable et ect .. merciComment redimensionner la fenêtre racine dans Tkinter?
Le changement de taille uniquement pris en charge par Tkinter hors de la boîte est par multiples de deux. –
@Brian, je vous crois, mais je n'ai pas pu trouver d'informations à ce sujet après quelques recherches rudimentaires. Juste par curiosité, comment allez-vous implémenter cela? – Sleepingrock
ma mauvaise. Tk vous permet de zoomer ou de mettre à l'échelle une image, mais cela n'est pas visible dans l'interface de Tkinter. –