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

Python _trad._函数代码示例

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

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



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

示例1: CDCTimer

    def CDCTimer(self, event=None):
        try:
            if self.debugOutMessage != None:
                self.pinguinoCDC.write(self.debugOutMessage)
                self.debugOutMessage = None
            else:
                line = self.pinguinoCDC.readline()
                self.updateDebggingLog(line)

        except UnboundLocalError:
            self.logwindow.WriteText(_("No device connected") + "!")
            self.menu.menuItemDebugNone.Check()
            self.updateDebggingLog(None)

        except serial.serialutil.SerialException:
            self.logwindow.WriteText("\n" + _("device disconnected") + "!")
            self.debugCDC()
            return
        except:
            pass

        if self.closing or self.menu.menuItemDebugNone.IsChecked():
            self.pinguinoCDC.close()
        else:
            self.timer_CDC.Restart(10)
开发者ID:Josbaney,项目名称:pinguino32,代码行数:25,代码来源:debugger.py


示例2: CloseTab

    def CloseTab(self):
        """ close the current tab """
        if len(self.onglet) <= 0:
            return False

        pageIdx = self.notebookEditor.GetSelection()
        if self.notebookEditor.GetPageText(pageIdx)[0] == "*":
            dlg = wx.MessageDialog(
                self,
                _("Save file ?\n" + self.filename[pageIdx]),
                _("Warning") + "!",
                wx.YES_NO | wx.ICON_WARNING | wx.CANCEL,
            )
            result = dlg.ShowModal()
            dlg.Destroy()
            if result == wx.ID_CANCEL:
                return True
            if result == wx.ID_YES:
                self.OnSaveAs()
        self.filename.remove(self.filename[pageIdx])
        self.onglet.remove(self.onglet[pageIdx])
        self.stcpage.remove(self.stcpage[pageIdx])
        self.notebookEditor.DeletePage(pageIdx)
        self.sheetFunctions.remove(self.sheetFunctions[pageIdx])
        # self.choiceFunctions.remove(self.choiceFunctions[page])
        if pageIdx > 0:
            self.notebookEditor.SetSelection(pageIdx - 1)
            self.notebookEditor.Update()
        return True
开发者ID:djsmisc,项目名称:pinguino32,代码行数:29,代码来源:editeur.py


示例3: __initPinguino__

    def __initPinguino__(self, parent):
        sys.setrecursionlimit(1500)
        self.notebookEditor.Hide()
        self.boardlist = boardlist
        self.debugOutMessage = None
        self.closing = False
        self.currentLateralDir = os.path.join(os.getcwd(),"examples")
        self.autoCompleteWords = []
        self.recentsFiles = []
        self.otherWords = []
        self.autocompleteHide = False
        self.extraName = ""
	self.changingBoard = False

        if os.path.isdir(TEMP_DIR) == False: os.mkdir(TEMP_DIR)

        self._mgr = wx.aui.AuiManager(self)

        self.setOSvariables()
        self.configPanes()
        self.buildMenu()
        #self.loadSettings()
        self.morePreferences()
        self.ConnectAll()
        self.trees = []

        self.allVars_back = [] 
        self.allFunc_back = []
        self.allDefi_back = []	

        #Threads
        if DEV:
            EVT_RESULT_REVISION(self, self.setRevision)
            threadRevision = threading.Thread(target=self.getRevision, args=( ))
            threadRevision.start()

            self.SetTitle('Pinguino IDE ' + pinguino_version + " rev. ["+_("loading...")+"]")
            self.displaymsg(_("Welcome to Pinguino IDE")+" (rev. ["+_("loading...")+"])", 1)
        else:
            self.SetTitle("Pinguino IDE")
            self.displaymsg(_("Welcome to Pinguino IDE"), 1)            

        self.loadSettings()
        self.__initIDE__()

        ########################################
        #Auto-complete frame build 
        CharsCount = self.getElse("Completer", "charscount", 1)
        MaxItemsCount = self.getElse("Completer", "MaxItemsCount", 10)
        self.AutoCompleter = AutocompleterIDE(self)
        self.AutoCompleter.__initCompleter__(self, CharsCount, MaxItemsCount)
        self.AutoCompleter.Hide()

        #########################################

            
        self.DrawToolbar()
开发者ID:Carowick122221,项目名称:PinguinoIDE,代码行数:57,代码来源:pinguino.py


示例4: changeCDCPort

 def changeCDCPort(self, event):
     port = event.String
     try: self.pinguinoCDC.close()
     except: pass
     try:
         self.pinguinoCDC = serial.Serial(port, timeout=1)
         self.logwindow.WriteText(_("Connected")+": "+port+"\n")
     except:
         self.logwindow.WriteText(_("No device connected")+"!\n")
开发者ID:AgustinParmisano,项目名称:pinguino32,代码行数:9,代码来源:debugger.py


示例5: OnNew

 def OnNew(self, event):
     self.background.Hide()
     
     try: self.intName += 1
     except: self.intName = 0
         
     file = os.path.join(TEMP_DIR, _("Newfile%d") %self.intName)
     while file + ".pde" in self.filename:
         self.intName += 1
         file = os.path.join(TEMP_DIR, _("Newfile%d") %self.intName)
     self.New(file)  #editeur.py
     self.updatenotebook()
开发者ID:AgustinParmisano,项目名称:pinguino32,代码行数:12,代码来源:events.py


示例6: loadStdout

 def loadStdout(self):
     # Need for local encoding info because Windows OS emits
     # its local multibyte strings when a system error occurs.
     enc = locale.getpreferredencoding()
     try:
         file = codecs.open(STDOUT_FILE, "r", enc)
         lines = "\n".join(file.readlines())
         file.close()
     except:
         lines = _("No utf8 file!\n%s") % STDOUT_FILE
     if lines == "":
         lines = _("Empty file...")
     self.m_richText2.AppendText(lines)
开发者ID:djsmisc,项目名称:pinguino32,代码行数:13,代码来源:stdout.py


示例7: setBoard

    def setBoard(self, arch, mode, name):
        # clear all the lists before rebuild them
        del self.rw[:]
        del self.regobject[:]
        del self.keywordList[:]
        del self.reservedword[:]
        del self.libinstructions[:]

	if mode == "BOOT":
	    for board in boardlist:
		if name == board.name:
		    self.curBoard = board
	    self.extraName = ""
		    
	else:
	    self.curBoard = boardlist[0]
	    self.curBoard.proc = name
	    self.curBoard.board = "PIC"+name.upper()
	    self.extraName = " [" + self.curBoard.board + "]"
	    
	self.displaymsg(_("Changing board")+"...", 0)
	self.statusBarEditor.SetStatusText(number=2, text=self.curBoard.name+self.extraName+" - "+mode)
	if sys.platform=='darwin':
	    self.readlib(self.curBoard) #So slow
	else:
	    self.Thread_curBoard = threading.Thread(target=self.readlib, args=(self.curBoard, ))
	    self.Thread_curBoard.start()
开发者ID:Carowick122221,项目名称:PinguinoIDE,代码行数:27,代码来源:pinguino.py


示例8: initIDEobjects

    def initIDEobjects(self):
        """Constructor"""

        self.configAui()
        self.buildMenubar()
        self.BindEvents()
        self.loadFeatures()
        self.SetTitle("Pinguino IDE" + getRevisionNumber())
        if os.name == "posix":
            self.displaymsg(_("Welcome to Pinguino IDE"), 1)
        self.buildToolbar()
        self.notebookEditor.Hide()

        # self.updateIDE()
        self.__initEditor__()
        # self.__initDebugger__()  #TODO
        self.__initTesting__()  # TODO
        self.initTimers()

        # open last sesion
        if self.getElse("Main", "open-save", "True") and self.getElse("Open/Save", "openlast", "False"):
            self.openLast()

        # hide lateral tools and output
        if self.notebookEditor.PageCount == 0:
            self.updatenotebook()

        self.saveConfig()
开发者ID:djsmisc,项目名称:pinguino32,代码行数:28,代码来源:__init__.py


示例9: OnUpload

 def OnUpload(self, event=None, path=None):
     
     if path == None: path = self.GetPath()
     #else: path = filename
     
     if  path != -1:
         filename = path
         filename, extension = os.path.splitext(filename)
         if os.path.exists(filename + '.hex'):
             #u = Uploader(self.displaymsg, filename, self.curBoard)
             #"""
             if self.curBoard.arch == 8:
                 #try:
                 u = Uploader(self.displaymsg, filename, self.curBoard)
                 #except usb.USBError:  #No device
                 #self.displaymsg("No device",0)
                 #return
                 
             else:
                 fichier = open(os.path.join(SOURCE_DIR, 'stdout'), 'w+')
                 sortie=Popen([os.path.join(HOME_DIR, self.osdir, 'p32', 'bin', self.u32),
                               "-w",
                               filename+".hex",
                               "-r",
                               "-n"],
                              stdout=fichier, stderr=STDOUT)
                 sortie.communicate()
                 fichier.seek(0)
                 self.displaymsg(fichier.read(),0)
                 fichier.close()
             #"""
         else:# no file
             dlg = wx.MessageDialog(self,
                                    _('File must be verified/compiled before upload'),
                                    _('Warning!'),
                                    wx.OK | wx.ICON_WARNING)
             result=dlg.ShowModal()
             dlg.Destroy()
     else:# not saved
         dlg = wx.MessageDialog(self,
                                _('File must be saved before upload'),
                                _('Warning!'),
                                wx.OK | wx.ICON_WARNING)
         result=dlg.ShowModal()
         dlg.Destroy()
     if event != None: event.Skip()
开发者ID:AgustinParmisano,项目名称:pinguino32,代码行数:46,代码来源:pinguino.py


示例10: Open

    def Open(self, path):
        file = os.path.basename(path)
        directory, extension = os.path.splitext(path)

        if path in self.filename:

            dlg = wx.MessageDialog(
                self, _("File is already opened, reload it ?"), _("Warning") + "!", wx.YES_NO | wx.ICON_WARNING
            )
            result = dlg.ShowModal()
            dlg.Destroy()
            if result == wx.ID_NO:
                return
            else:
                index = self.filename.index(path)
                self.stcpage[index].ClearAll()
                fichier = open(path, "r")
                self.stcpage[index].SetText(fichier.read())
                fichier.close()
                return

        self.inhibitChangeEvents = True
        self.New(file.replace(extension, ""))

        pageIdx = self.notebookEditor.GetSelection()
        self.stcpage[pageIdx].ClearAll()
        self.filename[pageIdx] = path
        fichier = codecs.open(path, "r", "utf8")
        # for line in fichier:
        #    self.stcpage[pageIdx].AddText(line)
        self.stcpage[pageIdx].SetText(fichier.read())
        fichier.close()
        self.notebookEditor.SetPageText(pageIdx, file.replace(extension, ""))
        self.editeur.GotoLine(self.editeur.LineFromPosition(0))

        if self.getElse("Main", "tools", "True") and self.getElse("Tools", "files", "True"):
            self.Files.update_dockFiles()

        # self.notebookEditor.Update()
        self.stcpage[pageIdx].EmptyUndoBuffer()
        # self.stcpage[pageIdx].SetSavePoint()
        self.inhibitChangeEvents = False
        self.SendSizeEvent()

        self.addFile2Recent(path)
        self.updatenotebook()
开发者ID:djsmisc,项目名称:pinguino32,代码行数:46,代码来源:editeur.py


示例11: OnNew

 def OnNew(self, event):
     self.background.Hide()
     
     #print self.filename
     
     
     file = os.path.join(TEMP_DIR, _("Newfile%d") %self.noname)
     while file + ".pde" in self.filename:
         self.noname += 1
         file = os.path.join(TEMP_DIR, _("Newfile%d") %self.noname)
         
     #self.addFile2Recent(file)
     #print file              
         
     self.New(file)
     self.noname+=1
     self.updatenotebook()
开发者ID:Josbaney,项目名称:pinguino32,代码行数:17,代码来源:menubar.py


示例12: Open

    def Open(self, path):
        """ Open file in a new editor """ 
        file = os.path.basename(path)
        directory,extension = os.path.splitext(path)

        if path in self.filename:

            dlg = wx.MessageDialog(self,
                                   _("File is already opened, reload it ?"), _("Warning")+"!",
                                   wx.YES_NO | wx.ICON_WARNING)
            result=dlg.ShowModal()
            dlg.Destroy()                        
            if (result==wx.ID_NO):
                return
            else:
                index = self.filename.index(path)
                self.stcpage[index].ClearAll()
                fichier=open(path,'r')
                self.stcpage[index].SetText(fichier.read())
                fichier.close()
                return
            
        self.inhibitChangeEvents = True
        self.New(file.replace(extension,""))

        pageIdx = self.notebookEditor.GetSelection()
        self.stcpage[pageIdx].ClearAll()
        self.filename[pageIdx]=path
        fichier=codecs.open(path,'r','utf8')
        #for line in fichier:
        #    self.stcpage[pageIdx].AddText(line)
        self.stcpage[pageIdx].SetText(fichier.read())
        fichier.close()
        self.notebookEditor.SetPageText(pageIdx,file.replace(extension,""))
        self.gotostart()
        self.update_dockFiles()
        #self.notebookEditor.Update()
        self.stcpage[pageIdx].EmptyUndoBuffer()
        #self.stcpage[pageIdx].SetSavePoint()
        self.inhibitChangeEvents = False
        self.SendSizeEvent()

        self.addFile2Recent(path)
开发者ID:Josbaney,项目名称:pinguino32,代码行数:43,代码来源:editeur.py


示例13: setRevision

    def setRevision(self, event):
        if type(event.data) == type([]):
            self.OnCheck(event=None, back=True, svn=event.data[0])
            return

        self.localRev = event.data
        if DEV == True: rev = 'rev. ' + self.localRev
        else: rev = ""
        self.SetTitle('Pinguino IDE ' + pinguino_version + " " + rev)
        self.displaymsg(_("Welcome to Pinguino IDE")+" (rev. " + self.localRev + ")", 1)
        self.statusBarEditor.SetStatusText(number=2, text="Rev. %s" %self.localRev)
开发者ID:Carowick122221,项目名称:PinguinoIDE,代码行数:11,代码来源:general.py


示例14: Save

 def Save(self,wildcard):
     """save the content of the editor to filename""" 
     if len(self.onglet)>0: 
         pageIdx = self.notebookEditor.GetSelection()
         path=self.filename[pageIdx]
         # directory,extension=os.path.splitext(path) bug #01 2008-09-06
         directory,extension=os.path.split(path)
         file=os.path.basename(path)  
         filedlg = wx.FileDialog(
             self, 
             message=_("Save file as")+" ...", 
             defaultDir=directory, 
             defaultFile=file,
             wildcard=wildcard, 
             #wildcard=type+" (*"+extensionSave+")|*"+extensionSave,
             style=wx.SAVE)
         filedlg.SetFilterIndex(2)
         if filedlg.ShowModal() == wx.ID_OK:
             path = filedlg.GetPath() 
         else:
             return
         if (path!=""):
             if os.path.exists(path):
                 dlg = wx.MessageDialog(self,
                                        _("File already exist, Overwrite it ?"), _("Warning")+"!",
                                        wx.YES_NO | wx.ICON_WARNING
                                        )
                 result=dlg.ShowModal()
                 dlg.Destroy()                        
                 if (result!=wx.ID_YES):
                     return 0         
         self.filename[pageIdx]=path
         directory,extension=os.path.splitext(path)
         file=os.path.basename(path)                
         self.notebookEditor.SetPageText(pageIdx,file.replace(extension,""))
         fichier=codecs.open(path,'w','utf8')                        
         for i in range(0,self.stcpage[pageIdx].GetLineCount()):
             fichier.writelines(unicode(self.stcpage[pageIdx].GetLine(i)))
         fichier.close()
         self.stcpage[pageIdx].SetSavePoint()
         return
开发者ID:Josbaney,项目名称:pinguino32,代码行数:41,代码来源:editeur.py


示例15: getCodeSize

 def getCodeSize(self, filename, board):
     codesize = 0
     address_Hi = 0
     memfree = board.memend - board.memstart
     fichier = open(filename + ".hex", 'r')
     lines = fichier.readlines()
     for line in lines:
         byte_count = int(line[1:3], 16)
         address_Lo = int(line[3:7], 16)
         record_type= int(line[7:9], 16)
         # extended linear address record
         if record_type == 4:
             address_Hi = int(line[9:13], 16) << 16
                     # address calculation
         address = (address_Hi << 16) + address_Lo
         # code size
         if record_type == 0:
             if address >= board.memstart:
                 codesize = codesize + byte_count
     fichier.close()
     return _("code size: ") + str(codesize) + " / " + str(memfree) + " " + _("bytes") + " (" + str(100*codesize/memfree) + "% " +_("used")+ ")" 
开发者ID:AgustinParmisano,项目名称:pinguino32,代码行数:21,代码来源:pinguino.py


示例16: debugCDC

    def debugCDC(self):
        ports = self.updateCDCPorts()

        if len(ports) > 0:
            self.pinguinoCDC = serial.Serial(ports[0], timeout=0.01)
            self.updateDebggingLog(_("Connected") + ": " + ports[0] + "\n")

        if len(ports) > 0:
            self.timer_CDC = wx.CallLater(10, self.CDCTimer)

        elif not self.menu.menuItemDebugNone.IsChecked():
            wx.CallLater(250, self.debugCDC)
开发者ID:Josbaney,项目名称:pinguino32,代码行数:12,代码来源:debugger.py


示例17: getRevision

    def getRevision(self):
        sw = SubversionWorkingCopy(HOME_DIR).current_version()
        try: sw = SubversionWorkingCopy(HOME_DIR).current_version()
        except: sw = _("unknown")
        wx.PostEvent(self, ResultEventRevision(sw))

        if self.getElse("IDE", "checkupgradeatstart", "False") == "True":
            try:
                svnRev = SubversionRepository(SVN_DIR)
                self.lastRevision = svnRev.current_version()
                #self.lastRevision = "<<TESTING>>" #To force a update at start
                wx.PostEvent(self, ResultEventRevision([svnRev]))
            except: self.lastRevision = False
开发者ID:Carowick122221,项目名称:PinguinoIDE,代码行数:13,代码来源:general.py


示例18: OnContexMenuTools

    def OnContexMenuTools(self, event):
        menu = wx.Menu()
        self.popupIDhelp0 = wx.NewId()
        self.popupIDhelp1 = wx.NewId()
        self.popupIDhelp2 = wx.NewId()

        word=self.wordUnderCursor(True)

        if word in self.keywordList:
            self.Bind(wx.EVT_MENU,
                      lambda x:webbrowser.open(self.wikiDoc+word),
                      id=self.popupIDhelp1)
            self.Bind(wx.EVT_MENU,
                      lambda x:self.OnKeyword(keyword=word),
                      id=self.popupIDhelp2)           

            help = wx.Menu()
            help.Append(self.popupIDhelp1, _("Open wiki page in the web browser"))
            help.Append(self.popupIDhelp2, _("Read description"))

            menu.AppendMenu(self.popupIDhelp0, word, help)          
            menu.AppendSeparator()

        menu.AppendItem(self.menu.menuItemComment_Uncomment)
        menu.AppendItem(self.menu.menuItemIndent)
        menu.AppendItem(self.menu.menuItemUnIndent)
        menu.AppendSeparator()
        menu.AppendItem(self.menu.menuItemUndo)
        menu.AppendItem(self.menu.menuItemRedo)
        menu.AppendSeparator()
        menu.AppendItem(self.menu.menuItemCut)
        menu.AppendItem(self.menu.menuItemCopy)
        menu.AppendItem(self.menu.menuItemPaste)
        menu.AppendSeparator()
        menu.AppendItem(self.menu.menuItemClear)

        self.PopupMenu(menu)
开发者ID:AgustinParmisano,项目名称:pinguino32,代码行数:37,代码来源:events.py


示例19: getCodeSize

    def getCodeSize(self, filename, board):
        codesize = 0
        address_Hi = 0
        if board.arch == 32:
            memfree = board.memend - board.ebase #memstart
        else:
            memfree = board.memend - board.memstart
        print "%X"%board.memstart
        print "%X"%board.memend
        fichier = open(filename + ".hex", 'r')
        lines = fichier.readlines()

        for line in lines:

            byte_count = int(line[1:3], 16)
            address_Lo = int(line[3:7], 16)
            record_type= int(line[7:9], 16)

            # extended linear address record
            if record_type == 4:
                address_Hi = int(line[9:13], 16) << 16

            # code size
            if record_type == 0:

                # address calculation
                address = address_Hi + address_Lo
                #print "address=%X"%address;
                #self.displaymsg(_("address = %X" % address),0)
                
                #if address >= board.memstart:
                if (address >= board.memstart) and (address < board.memend):
                    codesize = codesize + byte_count

        fichier.close()
        return _("code size: ") + str(codesize) + " / " + str(memfree) + " " + _("bytes") + " (" + str(100*codesize/memfree) + "% " +_("used")+ ")" 
开发者ID:AgustinParmisano,项目名称:pinguino32,代码行数:36,代码来源:pinguino.py


示例20: setBoard

    def setBoard(self, arch, mode, name, bootloader):

        self.changingBoard = True

        self.rw = []
        self.regobject = []
        self.keywordList = []
        self.reservedword = []
        self.libinstructions = []

        self.modeCompile = mode

        if mode == "BOOT":
            for board in boardlist:
                if name == board.name:
                    self.curBoard = board
                    if bootloader == "noboot":
                        self.curBoard.bldr = "noboot"
                        self.curBoard.memstart = 0x0000
                    else:
                        self.curBoard.bldr = bootloader[0]
                        self.curBoard.memstart = int(bootloader[1])

            if arch == 8: textStatus=self.curBoard.name + " [" + bootloader[0] + "]"
            if arch == 32: textStatus=self.curBoard.name

        else:
            self.curBoard = boardlist[0]
            self.curBoard.name = name
            for board in boardlist:
                if name == board.name: self.curBoard.proc = board.proc
            self.curBoard.board = "PIC"+name.upper()
            self.curBoard.memstart = 0x0000
            #self.curBoard.memend = devlist[self.curBoard.proc][1]*1024 
            warning = "\nWARNING!! this mode can overwrite the bootloader code.\n"
            textStatus = self.curBoard.name + " [ICSP]"

            
        self.displaymsg(_("Changing board")+"...", 0)
        self.statusBarEditor.SetStatusText(number=2, text=textStatus)
        if sys.platform=='darwin':
            self.readlib(self.curBoard, textStatus) #So slow
        else:
            self.Thread_curBoard = threading.Thread(target=self.readlib, args=(self.curBoard, textStatus))
            self.Thread_curBoard.start()

        if warning: self.displaymsg(warning, False)
开发者ID:Carowick122221,项目名称:PinguinoIDE,代码行数:47,代码来源:pinguino.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python imageutils.spBitmap函数代码示例发布时间:2022-05-26
下一篇:
Python interprete.Interprete类代码示例发布时间: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