def recv(): global users while True: # 消息主循环 data = s.recv(1024) data = data.decode() msg = data.split(':;') if len(msg) == 1: # 是用户列表消息 data = json.loads(data) # 还原为列表对象 print(data) if data[0] == '===== 群聊 =====': users = data online_list.delete(0,tkinter.END) # 清空列表框 number = ' 在线用户:'+str(len(data)) online_list.insert(tkinter.END, number) online_list.itemconfig(tkinter.END,fg='green',bg='#f0f0ff') online_list.insert(tkinter.END,'===== 群聊 =====') online_list.insert(tkinter.END,'Robot') online_list.itemconfig(tkinter.END,fg='green') for i in range(len(data)): online_list.insert(tkinter.END,data[i]) online_list.itemconfig(tkinter.END,fg='green') else: 请编写用户好友列表代码
时间: 2023-12-22 14:05:54 浏览: 87
好的,以下是一个简单的用户好友列表代码示例:
```
import tkinter
root = tkinter.Tk()
root.title("用户好友列表")
# 在线用户列表框
online_list = tkinter.Listbox(root, width=50)
online_list.pack(side=tkinter.LEFT, fill=tkinter.BOTH)
# 好友列表框
friends_list = tkinter.Listbox(root, width=50)
friends_list.pack(side=tkinter.LEFT, fill=tkinter.BOTH)
# 添加在线用户列表
online_list.insert(tkinter.END, "在线用户")
online_list.insert(tkinter.END, "user1")
online_list.insert(tkinter.END, "user2")
online_list.insert(tkinter.END, "user3")
# 添加好友列表
friends_list.insert(tkinter.END, "好友列表")
friends_list.insert(tkinter.END, "friend1")
friends_list.insert(tkinter.END, "friend2")
friends_list.insert(tkinter.END, "friend3")
root.mainloop()
```
该代码创建了一个窗口并在左侧添加了一个在线用户列表框,右侧添加了一个好友列表框,并向列表框中添加了一些示例用户和好友。你可以根据自己的需求来修改和扩展它。
阅读全文