使用python的界面库搭建一个客户端界面1Python聊天软件1--控件用法
工具/原料
python
界面元素
1
客户端需要连接到服务器,需要知道服务器的IP和端口,界面上需要输入服务器的IP和端口编辑框,已经连接的按钮
2
客户端需要向服务器发送消息,所以需要有输入消息的窗口和发送按钮
3
还需要一个已发送消息的列表,可以使用Listbox控件
4
按钮的点击函数如下
5
运行界面如下
界面布局
1
当前的界面元素是顺序往下排,显示不太美观。可以使用grid网格来显示,注意:grid和pack不能同时使用stricky参数:默认的空间会在网格中居中显示。你可以使用sticky选项去指定对齐方式,可以选择的值有:N/S/E/W,分别代表上/下/左/右。如果你想让label靠左显示,你可以设置stricky的值为W。row 和 column参数:设置行和列rowspan和columnspan参数:设置跨行和跨列
2
设置ip地址、端口和连接按钮在同一行
3
设置发送信息和发送按钮在下一行,并设置消息框的宽度
4
设置消息列表框在第三行,并设置宽度
5
最后的显示页面如下