📄 client_xrc.py
字号:
# This file was automatically generated by pywxrc.
# -*- coding: UTF-8 -*-
import wx
import wx.xrc as xrc
from twisted.internet import reactor, defer
from client_twisted import *
__res = None
def get_resources():
""" This function provides access to the XML resources in this module."""
global __res
if __res == None:
__init_resources()
return __res
class xrcclientFrame(wx.Frame):
#!XRCED:begin-block:xrcclientFrame.PreCreate
def PreCreate(self, pre):
""" This function is called during the class's initialization.
Override it for custom setup before the window is created usually to
set additional window styles using SetWindowStyle() and SetExtraStyle().
"""
pass
#!XRCED:end-block:xrcclientFrame.PreCreate
def __init__(self, parent):
# Two stage creation (see http://wiki.wxpython.org/index.cgi/TwoStageCreation)
pre = wx.PreFrame()
self.PreCreate(pre)
get_resources().LoadOnFrame(pre, parent, "clientFrame")
self.PostCreate(pre)
self.clientFrame=xrc.XRCCTRL(self,"clientFrame")
self.mainPanel=xrc.XRCCTRL(self,"mainPanel")
self.serDataPanel=xrc.XRCCTRL(self,"serDataPanel")
self.ServerText=xrc.XRCCTRL(self.serDataPanel,"ServerText")
self.UserText=xrc.XRCCTRL(self.serDataPanel,"UserText")
self.passwordText=xrc.XRCCTRL(self.serDataPanel,"passwordText")
self.serverTextCtrl=xrc.XRCCTRL(self.serDataPanel,"serverTextCtrl")
self.userTextCtrl=xrc.XRCCTRL(self.serDataPanel,"userTextCtrl")
self.passwordTextCtrl=xrc.XRCCTRL(self.serDataPanel,"passwordTextCtrl")
self.recMesPanel=xrc.XRCCTRL(self.mainPanel,"recMesPanel")
self.receMessageText=xrc.XRCCTRL(self.recMesPanel,"receMessageText")
self.senMesPanel=xrc.XRCCTRL(self.mainPanel,"senMesPanel")
self.sendMesTool=xrc.XRCCTRL(self.senMesPanel,"sendMesTool")
self.copy=xrc.XRCCTRL(self.sendMesTool,"copy")
self.paste=xrc.XRCCTRL(self.sendMesTool,"paste")
self.send=xrc.XRCCTRL(self.sendMesTool,"send")
self.friendText=xrc.XRCCTRL(self.sendMesTool,"friendText")
self.friendTextCtrl=xrc.XRCCTRL(self.sendMesTool,"friendTextCtrl")
self.sendMessageText=xrc.XRCCTRL(self.senMesPanel,"sendMessageText")
self.mainToolBar=xrc.XRCCTRL(self,"mainToolBar")
self.connectTool=xrc.XRCCTRL(self.mainToolBar,"connectTool")
self.loseconnectTool=xrc.XRCCTRL(self.mainToolBar,"loseconnectTool")
self.closeTool=xrc.XRCCTRL(self.mainToolBar,"closeTool")
self.statusText=xrc.XRCCTRL(self.mainToolBar,"statusText")
# Define variables for the controls, bind event handlers
self.Bind(wx.EVT_TOOL, self.OnTool_copy, id=xrc.XRCID('copy'))
self.Bind(wx.EVT_TOOL, self.OnTool_paste, id=xrc.XRCID('paste'))
self.Bind(wx.EVT_TOOL, self.OnTool_send, id=xrc.XRCID('send'))
self.Bind(wx.EVT_KEY_DOWN, self.OnKey_down_sendMessageText, id=xrc.XRCID('sendMessageText'))
self.Bind(wx.EVT_TOOL, self.OnTool_connectTool, id=xrc.XRCID('connectTool'))
self.Bind(wx.EVT_TOOL, self.OnTool_loseconnectTool, id=xrc.XRCID('loseconnectTool'))
self.Bind(wx.EVT_TOOL, self.OnTool_closeTool, id=xrc.XRCID('closeTool'))
#!XRCED:begin-block:xrcclientFrame.OnTool_copy
def OnTool_copy(self, evt):
# Replace with event handler code
print "OnTool_copy()"
#!XRCED:end-block:xrcclientFrame.OnTool_copy
#!XRCED:begin-block:xrcclientFrame.OnTool_paste
def OnTool_paste(self, evt):
# Replace with event handler code
print "OnTool_paste()"
#!XRCED:end-block:xrcclientFrame.OnTool_paste
#!XRCED:begin-block:xrcclientFrame.OnTool_send
def OnTool_send(self, evt):
# Replace with event handler code
print "OnTool_send()"
#self.transport.write("mesS desS xd desE souS cvs souE conS welcomexd conE mesE\r\n")
friend=self.friendTextCtrl.GetValue()
msg=self.sendMessageText.GetValue()
data="mesS desS %s desE souS cvs souE conS %s conE mesE\r\n"%(str(friend),str(msg))
self.localFactory.protocolInstance.dataSend(data)
self.sendMessageText.Clear()
self.receMessageText.SetValue("You said: %s"%(msg))
#!XRCED:end-block:xrcclientFrame.OnTool_send
#!XRCED:begin-block:xrcclientFrame.OnKey_down_sendMessageText
def OnKey_down_sendMessageText(self, evt):
# Replace with event handler code
print "OnKey_down_sendMessageText()"
#!XRCED:end-block:xrcclientFrame.OnKey_down_sendMessageText
#!XRCED:begin-block:xrcclientFrame.OnTool_connectTool
def OnTool_connectTool(self, evt):
# Replace with event handler code
print "OnTool_connectTool()"
self.localFactory=xdClientFactory(self.userTextCtrl.GetLabel(),self.passwordTextCtrl.GetLabel())
clientConnector=reactor.connectTCP(self.serverTextCtrl.GetLabel(),8001,self.localFactory)
print "clientConnector start"
print clientConnector.state
print "clientConnector end"
if clientConnector.state=='''connecting''':
print "connected connected connected connected connected "
print "connected connected connected connected connected "
print "connected connected connected connected connected "
print "connected connected connected connected connected "
print "connected connected connected connected connected "
print "connected connected connected connected connected "
print "connected connected connected connected connected "
print "connected connected connected connected connected "
self.statusText.SetLabel(" Connectted server")
#!XRCED:end-block:xrcclientFrame.OnTool_connectTool
#!XRCED:begin-block:xrcclientFrame.OnTool_loseconnectTool
def OnTool_loseconnectTool(self, evt):
# Replace with event handler code
print "OnTool_loseconnectTool()"
#!XRCED:end-block:xrcclientFrame.OnTool_loseconnectTool
#!XRCED:begin-block:xrcclientFrame.OnTool_closeTool
def OnTool_closeTool(self, evt):
# Replace with event handler code
print "OnTool_closeTool()"
#!XRCED:end-block:xrcclientFrame.OnTool_closeTool
# ------------------------ Resource data ----------------------
def __init_resources():
global __res
__res = xrc.EmptyXmlResource()
__res.Load('client.xrc')
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -