• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python pub.subscribe函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中wx.lib.pubsub.pub.subscribe函数的典型用法代码示例。如果您正苦于以下问题:Python subscribe函数的具体用法?Python subscribe怎么用?Python subscribe使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了subscribe函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __init__

 def __init__(self, *args, **kwds):
     kwds["style"] = wx.TAB_TRAVERSAL
     wx.Panel.__init__(self, *args, **kwds)
     
     self.panel_details  = wx.Panel(self, -1)
     self.panel_buttons  = panel_buttons(self, -1)
     
     self.label_details = wx.StaticText(self, -1, 'DETAILS')
     self.details_list          = vListCtrl(self.panel_details,  style = wx.LC_HRULES | wx.LC_SINGLE_SEL)
     self.panel_details_botttom = wx.Panel( self.panel_details, -1)
     
     self.txt_ctrl_details_records = wx.TextCtrl(self.panel_details_botttom, -1, "")
     self.txt_ctrl_details_total   = wx.TextCtrl(self.panel_details_botttom, -1, "")
     
     tc = (self.txt_ctrl_details_records,
           self.txt_ctrl_details_total)
     
     pub.subscribe(self.displayData, 'studentpaymentrecords.studentselected')
     
     self.panel_buttons.new.Bind(wx.EVT_BUTTON, self.OnNew,       self.panel_buttons.new )
     self.panel_buttons.edit.Bind(wx.EVT_BUTTON, self.OnEdit,     self.panel_buttons.edit )
     self.panel_buttons.cancel.Bind(wx.EVT_BUTTON, self.OnCancel, self.panel_buttons.cancel )
     self.Bind(wx.EVT_BUTTON, self.OnDelete,  self.panel_buttons.delete)
     self.Bind(wx.EVT_BUTTON, self.OnSave,    self.panel_buttons.save)
     self.Bind(wx.EVT_BUTTON, self.OnRefresh, self.panel_buttons.refresh )
     
     for t in tc: t.SetEditable(False)
     self.__layout()
开发者ID:ckSchool,项目名称:bucky,代码行数:28,代码来源:student_payment_records.py


示例2: __init__

 def __init__(self, parent = None):
     """
     
         Initialization.
         
         Parameters:
             parent    -    parent window (wx.Window)
     
     """
     self.is_loop = False
     self.is_display = False
     self.is_save = False
     self.is_axis = False
     self.is_input = False
     self.is_root = False
     self.is_active = True
     self.is_visible = True
     self.can_run = True
     self.host = parent
     self.name = self.__extname__
     self.itmList = []
     self.propNodes = []
     self.propNames = []
     self.m_id = 0
     #self.propFont = wx.Font(8,wx.DECORATIVE,wx.NORMAL,wx.NORMAL)
     #self.propColour = "#3F3F3F"
     self.config = [] # variables to be saved in config files
     pub.subscribe(self.stop, "scan.stop")
开发者ID:vpaeder,项目名称:terapy,代码行数:28,代码来源:base.py


示例3: __init__

    def __init__(self, parent = None):
        scrolled.ScrolledPanel.__init__(self, parent, -1)

        self.sr = 250 
        self.leadNum = 2
        self.step = 5
        self.clip_len = self.sr*self.step
        self.ecg_data = [] 

        self.ecg_cfg = ecg_data.ECG_Config()
        self.obj_ecg_data = ecg_data.ECG_Data()


        vbox = wx.BoxSizer(wx.VERTICAL)

        vbox.Add(self.buildPlayECG_bar())
        self.mgnfied_ecg = PlotCanvasDiv(self)
        vbox.Add(self.mgnfied_ecg,1,wx.EXPAND)

        self.SetSizer(vbox)
        self.SetAutoLayout(1)
        self.SetupScrolling()

        pub.subscribe(self._update,"msg_timer") 
        pub.subscribe(self._getFilePath, "fOpen_filePath")
开发者ID:Jeoy5460,项目名称:xsignal,代码行数:25,代码来源:magnified_ecg.py


示例4: __init__

    def __init__( self, parent ):
        wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"FengxEngine 1.0", pos = wx.DefaultPosition, size = wx.Size( 876,685 ), style =wx.DEFAULT_FRAME_STYLE  ) #wx.NO_BORDER|wx.TAB_TRAVERSAL ) #wx.RESIZE_BORDER|

        self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
        self.SetForegroundColour( UI_COLOR_MAIN_FG )
        self.SetBackgroundColour( UI_COLOR_MAIN_BG )

        self.tex_show = wx.TextCtrl(self, -1, "", size=(125, -1),style=wx.TE_MULTILINE|wx.TE_PROCESS_ENTER)
        self.tex_input = wx.TextCtrl(self, -1, "", size=(125, -1),style=wx.TE_MULTILINE|wx.TE_PROCESS_ENTER)
        self.but_send = wx.Button(self, 10, "send", (20, 20))
        self.but_send.Bind(wx.EVT_BUTTON, self.OnClick_send)
        self.tex_show.SetBackgroundColour( UI_COLOR_MAIN_BG )
        self.tex_input.SetBackgroundColour( UI_COLOR_MAIN_BG )


        Sizer_main = wx.BoxSizer( wx.VERTICAL )
        Sizer_send = wx.BoxSizer( wx.HORIZONTAL )
        # self.p_moveBar.Layout()
        self.Bind(wx.EVT_KEY_DOWN,self.OnKeyDown)
        # self.box_movebar.Fit( self.p_moveBar)
        Sizer_send.Add( self.tex_input, 7, wx.EXPAND |wx.ALL, 0 )
        Sizer_send.Add( self.but_send, 3, wx.EXPAND |wx.ALL, 0 )
        Sizer_main.Add( self.tex_show, 6, wx.EXPAND |wx.ALL, 0 )
        Sizer_main.Add( Sizer_send, 4, wx.EXPAND |wx.ALL, 0 )
        # bSizer_mainScene.Add( self.tree_project, 1, wx.ALL|wx.EXPAND, 0 )

        self.SetSizer( Sizer_main )
        self.Layout()
        self.Centre( wx.BOTH )
        #pub.subscribe(self.recvMsg, "recvMsg")
        pub.subscribe(self.recvMsgFromServer, "getMsg")
开发者ID:fengxxx,项目名称:FengxTools,代码行数:31,代码来源:GUI.py


示例5: __init__

    def __init__(self, full_screen=True, top_window=False):

        if top_window:
            win_style = wx.CLIP_CHILDREN | wx.STAY_ON_TOP | wx.FRAME_NO_TASKBAR | \
                      wx.NO_BORDER | wx.FRAME_SHAPED | wx.DEFAULT_FRAME_STYLE
        else:
            win_style = wx.DEFAULT_FRAME_STYLE

        (win_pos, win_size) = self.top_right()

        wx.Frame.__init__(self, parent=None, id=wx.ID_ANY, title="Mondrian",
                          style=win_style, pos=win_pos, size=win_size)

        # EVT_KEY_DOWN doesn't seem to work on OS X
        self.Bind(wx.EVT_CHAR_HOOK, self.on_key)

        self.Bind(wx.EVT_SIZE, self.on_size)

        Publisher.subscribe(self.shutdown, SHUTDOWN_PUBSUB)

        MainPanel(self)
        self.Show()

        if full_screen:
            self.ShowFullScreen(True)
开发者ID:bar-and-c,项目名称:mondrian,代码行数:25,代码来源:monitor_view.py


示例6: __init__

  def __init__(self, name):
      wx.Frame.__init__(self, None, -1, title=name)
      # Global variables
      self.title = name
      self.files = {}
      self.running = False
      self.SE = ScriptEngine(self)
      self.target = 0

      # Layout part 1...
      FileMenu(self)
      Toolbar(self)

      self.SetMinSize((400,400))
      self._layout()
      self.Centre()
      self.Show()
      self.SetSize((900, 800))

      # If given statupargument(s), try to open as file

      if len(sys.argv) > 1:
        for path in sys.argv[1:]: 
          try:
            self.argumentOpen(path)
          except:
            self.writeLn('No such file: %s' % path)


      # CONNECT EVENTS
      Publisher.subscribe(self.scriptMsg, "update")
      self.tc.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.onActivateFile)
开发者ID:Sureiya,项目名称:Rafiki,代码行数:32,代码来源:rafiki.py


示例7: RebootPlayer

    def RebootPlayer(self):
        self.prgDialog = wx.ProgressDialog(tr("dlg_title_reboot"), wordwrap(tr("dlg_msg_reboot"), 350, wx.ClientDC(self)), parent = self)
        Publisher.subscribe(self.RebootComplete, "boot_complete")
        self.prgDialog.Pulse()

        msgData = network.messages.getMessage(PLAYER_REBOOT)
        network.udpconnector.sendMessage(msgData, self.host, UDP_REBOOT_TIMEOUT)
开发者ID:peter9teufel,项目名称:raspmedia,代码行数:7,代码来源:RaspMediaControlPanel.py


示例8: __init__

    def __init__(self, tab_data, main_frame, settings_controller, roa, vas):
        """
        tab_data (MicroscopyGUIData): the representation of the microscope GUI
        main_frame: (wx.Frame): the frame which contains the 4 viewports
        settings_controller (SettingsController)
        roa (VA): VA of the ROA
        vas (list of VAs): all the VAs which might affect acquisition (time)
        """
        self._tab_data_model = tab_data
        self._main_data_model = tab_data.main
        self._main_frame = main_frame
        self._roa = roa
        self._vas = vas

        # For file selection
        self.conf = conf.get_acqui_conf()

        # for saving/restoring the settings
        self._settings_controller = settings_controller
        self._orig_settings = {} # Entry -> value to restore

        # TODO: this should be the date at which the user presses the acquire
        # button (or when the last settings were changed)!
        # At least, we must ensure it's a new date after the acquisition
        # is done.
        # Filename to save the acquisition
        self.filename = model.StringVA(self._get_default_filename())
        self.filename.subscribe(self._onFilename, init=True)

        # For acquisition
        # a ProgressiveFuture if the acquisition is going on
        self.btn_acquire = self._main_frame.btn_sparc_acquire
        self.btn_change_file = self._main_frame.btn_sparc_change_file
        self.btn_cancel = self._main_frame.btn_sparc_cancel
        self.acq_future = None
        self.gauge_acq = self._main_frame.gauge_sparc_acq
        self.lbl_acqestimate = self._main_frame.lbl_sparc_acq_estimate
        self._acq_future_connector = None

        # TODO: share an executor with the whole GUI.
        self._executor = futures.ThreadPoolExecutor(max_workers=2)

        # Link buttons
        self.btn_acquire.Bind(wx.EVT_BUTTON, self.on_acquisition)
        self.btn_change_file.Bind(wx.EVT_BUTTON, self.on_change_file)
        self.btn_cancel.Bind(wx.EVT_BUTTON, self.on_cancel)

        self.gauge_acq.Hide()
        self._main_frame.Layout()

        # TODO: we need to be informed if the user closes suddenly the window
        # self.Bind(wx.EVT_CLOSE, self.on_close)

        # Event binding
        pub.subscribe(self.on_setting_change, 'setting.changed')
        # TODO We should also listen to repetition, in case it's modified after we've
        # received the new ROI. Or maybe always compute acquisition time a bit delayed?
        for va in vas:
            va.subscribe(self.onAnyVA)
        roa.subscribe(self.onROA, init=True)
开发者ID:PierreBizouard,项目名称:odemis,代码行数:60,代码来源:acquisition.py


示例9: start_gui

    def start_gui(self, controller):
        self.controller = controller
        # tell FrameManager to manage this frame
        self._mgr = wx.aui.AuiManager()
        self._mgr.SetManagedWindow(self)

        # create menu
        mb = wx.MenuBar()

        file_menu = wx.Menu()
        file_menu.Append(wx.ID_EXIT, "Exit")

        help_menu = wx.Menu()
        help_menu.Append(ID_About, "About...")

        mb.Append(file_menu, "File")
        mb.Append(help_menu, "Help")

        self.SetMenuBar(mb)

        self.SetMinSize(wx.Size(400, 300))

        # create some center panes
        self._mgr.AddPane(MainNotebookPanel(self, self, controller._interp), wx.aui.AuiPaneInfo().Caption("Raw HTTP Content").Name("analysis_notebook").CenterPane())
        self._mgr.AddPane(self.CreateNotebook(), wx.aui.AuiPaneInfo().Name("main_notebook").CenterPane())
        self._mgr.Update()

        self.Bind(wx.EVT_CLOSE, self.OnClose)
        self.Bind(wx.EVT_MENU, self.OnExit, id=wx.ID_EXIT)
        self.Bind(wx.EVT_MENU, self.OnAbout, id=ID_About)

        pub.subscribe(self.OnAddTab, "create_tab")
开发者ID:digininja,项目名称:wfuzz,代码行数:32,代码来源:guicontrols.py


示例10: __init__

 def __init__(self, *args, **kwargs):
     wx.Frame.__init__(self, *args, **kwargs)
     self.init_UI()
     self.create_statusbar()
     self.create_menu()
     
     pub.subscribe(self.update_statusbar, "Status Bar")
开发者ID:bobbymckinney,项目名称:seebeck_measurement,代码行数:7,代码来源:Tempurature_Monitor.py


示例11: __init__

    def __init__(self, parent=None, message=None, wait_time=None):
        """
        Class constructor

        @param parent    Parent object
        @param message   Message to be displayed
        @param wait_time Max time to wait for a response (in seconds)
        """
        ConfigDialog.__init__(self, parent, title="Waiting...")
        
        pub.subscribe(self.cb_close, "close_wait")
        
        ## Message to be displayed
        self.message = message
        ## Max time to wait for a response (in seconds)
        self.wait_time = wait_time
        ## Timer
        self.timer = wx.Timer(self)
        self.Bind(wx.EVT_TIMER, self._cb_timedout, self.timer)
        ## Create widgets
        self._createControls()
        ## Layout widgets
        self.doLayout()
        ## Fit dialog size to its contents
        self.Fit()
开发者ID:JoeSc,项目名称:python_tools,代码行数:25,代码来源:WaitDialog.py


示例12: __init__

    def __init__(self, parent, title, loggerName, closeButtonText="Close", clearButtonText="Clear"):
        wx.Frame.__init__(self, parent, style = wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
        self.logsTextCtrl = wx.TextCtrl(self, wx.ID_ANY, "", style=wx.TE_MULTILINE | wx.TE_READONLY | wx.HSCROLL | wx.TE_WORDWRAP | wx.TE_RICH2)
        closeButton = wx.Button(self, wx.ID_ANY, closeButtonText)
        clearButton = wx.Button(self, wx.ID_ANY, clearButtonText)
        self.loggerName = loggerName

        self.SetTitle(title)
        self.SetSize((521, 461))

        mainSizer = wx.BoxSizer(wx.VERTICAL)
        sizer_2 = wx.BoxSizer(wx.HORIZONTAL)
        mainSizer.Add(self.logsTextCtrl, 6, wx.ALL | wx.EXPAND, 5)
        sizer_2.Add(closeButton, 0, wx.LEFT | wx.RIGHT, 5)
        sizer_2.Add(clearButton, 0, wx.LEFT | wx.RIGHT, 5)
        mainSizer.Add(sizer_2, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 5)
        self.SetSizer(mainSizer)
        self.Layout()
        closeButton.Bind(wx.EVT_BUTTON, self.onCloseButton)
        clearButton.Bind(wx.EVT_BUTTON, self.onClearButton)
        pub.subscribe(self.append, constants.PUB_APPENDLOG)
        self.logsTextCtrl.Clear()
        self._attrs = [wx.TextAttr(wx.BLACK), wx.TextAttr(wx.Colour(130, 130, 130))]
        self._attrIndex = 0
        self.append(loggerName, pvscomm.PVSCommunicationLogger().get(loggerName))
开发者ID:Lanozavr,项目名称:pvs,代码行数:25,代码来源:logdlg.py


示例13: _init_ctrls

    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wx.Panel.__init__(self, id=wxID_PNLDATATABLE, name=u'pnlDataTable',
                          parent=prnt, size=wx.Size(677, 449),
                          style=wx.TAB_TRAVERSAL)
        self.parent = prnt
        self.record_service = self.parent.Parent.getRecordService()
        self.myOlv = FastObjectListView(self, -1, style=wx.LC_REPORT)  #Virtual

        # self.myOlv.SetObjectGetter(self.fetchFromDatabase)
        self.myOlv.SetEmptyListMsg("No Series Selected for Editing")
        #self.myOlv.handleStandardKeys = True
        #self.myOlv.rowFormatter = self._rowFormatter

        self.currentItem = None

        sizer_2 = wx.BoxSizer(wx.VERTICAL)
        sizer_2.Add(self.myOlv, 1, wx.ALL | wx.EXPAND, 4)
        self.SetSizer(sizer_2)

        #self.myOlv.Bind(wx.EVT_LIST_ITEM_FOCUSED, self.onItemSelected)
        #self.myOlv.Bind(wx.EVT_CHAR, self.onKeyPress)
        #self.myOlv.Bind(wx.EVT_LIST_KEY_DOWN, self.onKeyPress)

        Publisher.subscribe(self.onChangeSelection, ("changeTableSelection"))
        Publisher.subscribe(self.onRefresh, ("refreshTable"))

        self.Layout()
开发者ID:elmachine8,项目名称:ODMToolsPython,代码行数:28,代码来源:pnlDataTable.py


示例14: __init__

 def __init__(self, request, client_address, server):
     self.logger = logging.getLogger("TCPServerHandler")
     self.logger.debug('__init__')
     
     pub.subscribe(self.close_request, 'TCPS_Close_Request')
     pub.subscribe(self.send_data,'TCPS_Send_Data')    
     SocketServer.BaseRequestHandler.__init__(self, request, client_address, server)
开发者ID:kaizen8501,项目名称:IPV6_TestTool,代码行数:7,代码来源:tcpServer.py


示例15: __init__

    def __init__(self, myLog, parent=None, *arg, **kw):
        self._log = myLog

        super(MainFrame, self).__init__(parent, *arg, **kw)

        self._destEmail      = ''
        self._ccEmail        = ''
        self._bugReportEmail = ''

        self.GenerateIDs()
        self.OnInitWidgets()
        self.OnInitMenu()
        self.OnInitLayout()
        self.OnBindEvents()
        self.OnLoadSettings()
        self.OnCheckDestEmail()

        self._log.debug('Creating PyTimer instance for clock.')
        self.clockTimer = wx.PyTimer(self.OnClockTimer)
        self._log.debug('Starting clock timer.')
        self.clockTimer.Start(1000)

        self._log.debug('Creating PyTimer instance for OnBtnTimer.')
        self.buttonTimer = wx.PyTimer(self.OnBtnTimer)
        self._log.debug('Starting the timer for OnBtnTimer.')
        self.buttonTimer.Start(3600000) # 1 Hour intervals

      # Outlook Module
        self._log.debug('Creating instance of the Outlook module.')
        self.olModule = _ol.CustomOutlookModule()

        pub.subscribe(self.SentEmailNotify, 'email.sent')
开发者ID:Hakugin,项目名称:TimeClock,代码行数:32,代码来源:ClockPuncher3.py


示例16: _init_ctrls

    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wx.Panel.__init__(self, id=wxID_PNLDATATABLE, name=u'pnlDataTable',
              parent=prnt,  size=wx.Size(677, 449),
              style=wx.TAB_TRAVERSAL)
        self.myOlv = FastObjectListView(self, -1, style=wx.LC_REPORT)#Virtual



        # self.myOlv.SetObjectGetter(self.fetchFromDatabase)
        self.myOlv.SetEmptyListMsg("")

        sizer_2 = wx.BoxSizer(wx.VERTICAL)
        sizer_2.Add(self.myOlv, 1, wx.ALL|wx.EXPAND, 4)
        self.SetSizer(sizer_2)
        self.doneselecting=True

        self.myOlv._highlightBrush=wx.Brush("red")
        self.myOlv.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelected )
##        self.myOlv.Bind(wx.EVT_LIST_COL_END_DRAG , self.OnLUp,id=wxID_PNLDATATABLE )
##        self.myOlv.Bind(wx.EVT_LIST_ITEM_DESELECTED, self.OnItemDeSelected )
##        self.myOlv.Bind(wx.EVT_LEFT_UP, self.OnLUp, id=wxID_PNLDATATABLE )
##        self.myOlv.Bind(wx.EVT_LEFT_DOWN, self.OnLDown, id=wxID_PNLDATATABLE)
        Publisher.subscribe(self.OnChangeSelection, ("changeTableSelection"))
        Publisher.subscribe(self.OnRefresh, ("refreshTable"))

        self.Layout()
开发者ID:HydroLogic,项目名称:ODMToolsPython,代码行数:27,代码来源:pnlDataTable.py


示例17: __init__

    def __init__( self, parent ):
        wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = "CREST Character Management", pos = wx.DefaultPosition, size = wx.Size( 550,250 ), style = wx.DEFAULT_DIALOG_STYLE )

        mainSizer = wx.BoxSizer( wx.HORIZONTAL )

        self.lcCharacters = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_REPORT)

        self.lcCharacters.InsertColumn(0, heading='Character')
        self.lcCharacters.InsertColumn(1, heading='Refresh Token')

        self.popCharList()

        mainSizer.Add( self.lcCharacters, 1, wx.ALL|wx.EXPAND, 5 )

        btnSizer = wx.BoxSizer( wx.VERTICAL )

        self.addBtn = wx.Button( self, wx.ID_ANY, u"Add Character", wx.DefaultPosition, wx.DefaultSize, 0 )
        btnSizer.Add( self.addBtn, 0, wx.ALL | wx.EXPAND, 5 )

        self.deleteBtn = wx.Button( self, wx.ID_ANY, u"Revoke Character", wx.DefaultPosition, wx.DefaultSize, 0 )
        btnSizer.Add( self.deleteBtn, 0, wx.ALL | wx.EXPAND, 5 )

        mainSizer.Add( btnSizer, 0, wx.EXPAND, 5 )

        self.addBtn.Bind(wx.EVT_BUTTON, self.addChar)
        self.deleteBtn.Bind(wx.EVT_BUTTON, self.delChar)

        pub.subscribe(self.ssoLogin, 'login_success')

        self.SetSizer( mainSizer )
        self.Layout()

        self.Centre( wx.BOTH )
开发者ID:andrewd18,项目名称:Pyfa,代码行数:33,代码来源:crestFittings.py


示例18: __init__

    def __init__(self, parent, statusbar):
        scrolled.ScrolledPanel.__init__(self, parent)
        self.statusbar = statusbar
        self.parent = parent

        self.list = FastObjectListView(self, sortable=True, style=wx.LC_REPORT | wx.SUNKEN_BORDER, size=(950, 350))
        self.list.handleStandardKeys = False
        self.list.SetEmptyListMsg("This database has no rows")
        self.list.SetEmptyListMsgFont(wx.FFont(24, wx.DEFAULT, faceName="Tekton"))

        self.width_date = 170
        self.width = 100
        self.width_model = 130
        self.check_date = 0

        self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelected, self.list)
        self.Bind(wx.EVT_LIST_COL_CLICK, self.OnItemSelected, self.list)

        mastersizer = wx.BoxSizer(wx.HORIZONTAL)
        mastersizer.Add(self.list, 0, wx.ALL, 5)

        pub.subscribe(self.fill_list, pubsub_fill_list_DB)
        pub.subscribe(self.re_fill_list, pubsub_update_db_nb_line)

        self.SetSizer(mastersizer)
        self.Layout()
        self.SetAutoLayout(1)
        self.SetupScrolling()
        self.initialize_list()
        c = DataBaseUse()
        c.initialize_database()
开发者ID:aboulle,项目名称:RaDMaX,代码行数:31,代码来源:DB4Radmax.py


示例19: __init__

    def __init__(self, viewer):
        DefaultInteractorStyle.__init__(self, viewer)

        self.viewer = viewer
        self.orientation = self.viewer.orientation
        self.matrix = None

        self.operation = BRUSH_FOREGROUND

        self.mg_size = 3

        self.picker = vtk.vtkWorldPointPicker()

        self.AddObserver("EnterEvent", self.OnEnterInteractor)
        self.AddObserver("LeaveEvent", self.OnLeaveInteractor)

        self.RemoveObservers("MouseWheelForwardEvent")
        self.RemoveObservers("MouseWheelBackwardEvent")
        self.AddObserver("MouseWheelForwardEvent",self.WOnScrollForward)
        self.AddObserver("MouseWheelBackwardEvent", self.WOnScrollBackward)

        self.AddObserver("LeftButtonPressEvent", self.OnBrushClick)
        self.AddObserver("LeftButtonReleaseEvent", self.OnBrushRelease)
        self.AddObserver("MouseMoveEvent", self.OnBrushMove)

        Publisher.subscribe(self.expand_watershed, 'Expand watershed to 3D ' + self.orientation)
        Publisher.subscribe(self.set_operation, 'Set watershed operation')
开发者ID:eraleman,项目名称:invesalius3,代码行数:27,代码来源:styles.py


示例20: __init__

 def __init__(self, parent, style):
     wx.Panel.__init__(self, parent=parent, style=style)
     
     pub.subscribe(self.UpdateFloor, 'updateFloor')
     pub.subscribe(self.UpdateDirection, 'updateDirection')
     
     self.InitUI()
开发者ID:ITCTYear3,项目名称:Elevator,代码行数:7,代码来源:logger.py



注:本文中的wx.lib.pubsub.pub.subscribe函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python scrolledpanel.ScrolledPanel类代码示例发布时间:2022-05-26
下一篇:
Python pub.sendMessage函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap