python - 有没有更好的方法来做这个 python
问题描述
刚开始学习 Socket 和 Tkinter 我想要一个更清洁和更好的方法来做到这一点。我想要得到的最重要的事情是自动调整标签大小,以便它的高度等于它的计数器
from tkinter import *
import socket
#Initialize Tkinter
win = Tk()
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #Taking socket
information
server = "pythonprogramming.net"
port = 80
server_ip = socket.gethostbyname(server)
frame_server_inventory = Frame(win, relief="raised", borderwidth=3)
label_tell_ip = Label(frame_server_inventory, text="IP: " , borderwidth=3 ,
width=6, relief="raised",anchor="center")
label_tell_ip.grid(row=0 , column = 0) #Ip indicator
label_tell_header = Label(frame_server_inventory,
text="Header",borderwidth=3,height=24,width=6, relief="raised")
label_tell_header.grid(row=18 , column=0)
frame_server_inventory.grid()
get_request = "GET / HTTP/1.1\nHost:"+server+"\n\n"
sock.connect((server,port))
sock.send(get_request.encode())
result = sock.recv(2048)
frame_server_item= Frame(win,relief="raised",borderwidth=3)
frame_server_item.grid(row=0 , column=1)
label_ip = Label(frame_server_item, text=server_ip,borderwidth=3, width=70 ,
relief="raised")
label_ip.grid(row=0) # Displays Server IP
label_header = Label(frame_server_item, text= result,
borderwidth=3,height=24,width=70 , relief="raised")
label_header.grid(row=1)
#Keeps The loop running
win.mainloop()
解决方案
推荐阅读
- python - 带有重音字母的反斜杠转义字符串到 ascii
- excel - 与给定数字最接近的数字,但该数字必须在选定的变量增量内作为第二个参数
- java - 在 IntelliJ 中创建 MimeMessage 工作,卡在 .jar 中
- dll - 使用 gfortran 从 DLL 导出 COMMON 块
- vue.js - 如何在 ChartJS 中的数据上加上符号 (%)?
- php - php中有没有办法计算嵌套结构级别?
- java - 从 NVD 数据源中提取数据和 cpe_match 含义
- javascript - 在 v-for 循环中使用 Vuetify v-btn 和加载器
- mysql - 捕获错误消息/错误处理
- spring - CaffeineCacheManager 与 SimpleCacheManager