⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 server_xrc.py

📁 python + wxpython + twisted 服务器和客户端demo代码
💻 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 server_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 xrcserverFrame(wx.Frame):
#!XRCED:begin-block:xrcserverFrame.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:xrcserverFrame.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, "serverFrame")
        self.PostCreate(pre)

        self.serverFrame=xrc.XRCCTRL(self,"serverFrame")
        self.mainPanel=xrc.XRCCTRL(self,"mainPanel")
        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.sendMessageText=xrc.XRCCTRL(self.senMesPanel,"sendMessageText")

        self.mainToolBar=xrc.XRCCTRL(self,"mainToolBar")
        self.start=xrc.XRCCTRL(self.mainToolBar,"start")
        self.stopt=xrc.XRCCTRL(self.mainToolBar,"stopt")
        self.close=xrc.XRCCTRL(self.mainToolBar,"closet")
        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_start, id=xrc.XRCID('start'))
        self.Bind(wx.EVT_TOOL, self.OnTool_stop, id=xrc.XRCID('stop'))
        self.Bind(wx.EVT_TOOL, self.OnTool_close, id=xrc.XRCID('close'))

#!XRCED:begin-block:xrcserverFrame.OnTool_copy
    def OnTool_copy(self, evt):
        # Replace with event handler code
        print "OnTool_copy()"
#!XRCED:end-block:xrcserverFrame.OnTool_copy

#!XRCED:begin-block:xrcserverFrame.OnTool_paste
    def OnTool_paste(self, evt):
        # Replace with event handler code
        print "OnTool_paste()"
#!XRCED:end-block:xrcserverFrame.OnTool_paste

#!XRCED:begin-block:xrcserverFrame.OnTool_send
    def OnTool_send(self, evt):
        # Replace with event handler code
        print "OnTool_send()"
#!XRCED:end-block:xrcserverFrame.OnTool_send

#!XRCED:begin-block:xrcserverFrame.OnKey_down_sendMessageText
    def OnKey_down_sendMessageText(self, evt):
        # Replace with event handler code
        print "OnKey_down_sendMessageText()"
#!XRCED:end-block:xrcserverFrame.OnKey_down_sendMessageText

#!XRCED:begin-block:xrcserverFrame.OnTool_start
    def OnTool_start(self, evt):
        # Replace with event handler code
        print "OnTool_start()"
        self.statusText.SetLabel("  server is start")
        reactor.listenTCP(8001,xdServerFactory())
#!XRCED:end-block:xrcserverFrame.OnTool_start

#!XRCED:begin-block:xrcserverFrame.OnTool_stop
    def OnTool_stop(self, evt):
        # Replace with event handler code
        print "OnTool_stop()"
        reactor.stop()
#!XRCED:end-block:xrcserverFrame.OnTool_stop

#!XRCED:begin-block:xrcserverFrame.OnTool_close
    def OnTool_close(self, evt):
        # Replace with event handler code
        print "OnTool_close()"
#!XRCED:end-block:xrcserverFrame.OnTool_close




# ------------------------ Resource data ----------------------

def __init_resources():
    global __res
    __res = xrc.EmptyXmlResource()

    __res.Load('server.xrc')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -