Archived
1
0
Fork 0

Lock text box, change some tkinter conf to remove useless import, change default command suffix

This commit is contained in:
Ethanell 2019-07-19 15:47:45 +02:00
parent 648d4ac8e1
commit 175e6b55e9
2 changed files with 9 additions and 7 deletions

12
gui.py
View file

@ -1,4 +1,4 @@
from tkinter import Tk, Frame, Scrollbar, Label, Text, Button, Entry, StringVar, IntVar, LEFT, RIGHT, BOTH, Y, END from tkinter import Tk, Frame, Scrollbar, Label, Text, Button, Entry, StringVar, IntVar
from tkinter.messagebox import showerror from tkinter.messagebox import showerror
from client import Client from client import Client
from threading import Thread from threading import Thread
@ -29,7 +29,9 @@ def receive():
break break
if msg[-1:] != "\n": if msg[-1:] != "\n":
msg += "\n" msg += "\n"
chat_message.insert(END, msg) chat_message.configure(state="normal")
chat_message.insert("end", msg)
chat_message.configure(state="disable")
def send(event=None): def send(event=None):
@ -57,9 +59,9 @@ tchat.protocol("WM_DELETE_WINDOW", on_closing)
chat = Frame(tchat) chat = Frame(tchat)
chat.pack() chat.pack()
scrollbar = Scrollbar(chat) scrollbar = Scrollbar(chat)
scrollbar.pack(side=RIGHT, fill=Y) scrollbar.pack(side="right", fill="y")
chat_message = Text(chat, height=15, width=50, yscrollcommand=scrollbar.set) chat_message = Text(chat, height=15, width=50, yscrollcommand=scrollbar.set, state="disable")
chat_message.pack(side=LEFT, fill=BOTH) chat_message.pack(side="left", fill="both")
Thread(target=receive).start() Thread(target=receive).start()
entry = Frame(tchat) entry = Frame(tchat)

View file

@ -10,8 +10,8 @@ class Server(Socket):
self.socket.bind((host, port)) self.socket.bind((host, port))
self.socket.listen(5) self.socket.listen(5)
self.service_id = service_id self.service_id = service_id
self.command_suffix = "!" self.command_suffix = "/"
self.welcom_msg = "Welcom ! Type \"!help\" to see commands and \"quit\" to exit" self.welcom_msg = "Welcom ! Type \"/help\" to see commands and \"quit\" to exit"
self.commands = {"help": self.command_help, "players list": self.command_players_list} self.commands = {"help": self.command_help, "players list": self.command_players_list}
self.clients = dict() self.clients = dict()
print("Wait for connexion...") print("Wait for connexion...")