def __init__(self, master=None): global DEFAULT_PORT master.wm_title("Group Chat") master.protocol("WM_DELETE_WINDOW", self.close_app) tk.Frame.__init__(self, master) self.pack(fill=tk.BOTH, expand=1) self.createWidgets() if messagebox.askyesno("", "Host Group chat ?"): self.chat = server.Server(DEFAULT_PORT) self.ip_entry.delete(0, tk.END) self.ip_entry.insert(0, self.chat.host_ip) self.ip_entry.config(state='readonly') self.ip_entry.bind('<FocusIn>', self.remove_host_instr) self.port_entry.delete(0, tk.END) self.port_entry.insert(0, self.chat.host_port) self.port_entry.config(state='readonly') self.port_entry.bind('<FocusIn>', self.remove_host_instr) self.host_instr_label.pack(side=tk.LEFT) else: self.chat = None self.connect_btn.pack(side=tk.LEFT) master.bind('<Return>', self.send_msg) master.bind('<KP_Enter>', self.send_msg) self.display_new_msg()
def __init__(self, master=None): self.roots = master self.root = P2pChat.tree.getroot() global DEFAULT_PORT self.var = IntVar() self.threadname_list = [ "Info", "Grieviences", "Feedback", "Requests", "Other" ] self.active_threads = [] #thread_setup(self.threadname_list,self.active_threads) master.wm_title("Dept of CSE-Chat Portal") master.protocol("WM_DELETE_WINDOW", self.close_app) tk.Frame.__init__(self, master) self.pack(fill=tk.BOTH, expand=1) self.createWidgets() self.is_server = False if tkMessageBox.askyesno("", "Are you hosting the chat room?"): self.is_server = True self.chat = server.Server(DEFAULT_PORT) self.ip_entry.delete(0, tk.END) self.ip_entry.insert(0, self.chat.host_ip) self.ip_entry.config(state='readonly') self.ip_entry.bind('<FocusIn>', self.remove_host_instr) self.port_entry.delete(0, tk.END) self.port_entry.insert(0, self.chat.host_port) self.port_entry.config(state='readonly') self.port_entry.bind('<FocusIn>', self.remove_host_instr) self.host_instr_label.pack(side=tk.LEFT) else: self.chat = None self.connect_btn.pack(side=tk.LEFT) master.bind('<Return>', self.send_msg) master.bind('<KP_Enter>', self.send_msg) self.display_new_msg()
# -*- coding: utf-8 -*- from classes import server as run run.Server() while True: pass