<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # QScriptContextInfo Class Reference ## [[QtScript](index.htm) module] 該QScriptContextInfo類提供有關的其他信息[QScriptContext](qscriptcontext.html)。[More...](#details) ### Types * `enum FunctionType { ScriptFunction, QtFunction, QtPropertyFunction, NativeFunction }` ### Methods * `__init__ (self, QScriptContext?context)` * `__init__ (self, QScriptContextInfo?other)` * `__init__ (self)` * `int columnNumber (self)` * `QString fileName (self)` * `int functionEndLineNumber (self)` * `int functionMetaIndex (self)` * `QString functionName (self)` * `QStringList functionParameterNames (self)` * `int functionStartLineNumber (self)` * `FunctionType functionType (self)` * `bool isNull (self)` * `int lineNumber (self)` * `int scriptId (self)` ### Special Methods * `bool __eq__ (self, QScriptContextInfo?other)` * `bool __ne__ (self, QScriptContextInfo?other)` * * * ## Detailed Description 該QScriptContextInfo類提供有關的其他信息[QScriptContext](qscriptcontext.html)。 QScriptContextInfo通常用于調試目的。它可以提供有關被執行時,如所調用的函數的類型,和當前語句的原始源代碼中的位置的代碼信息。 如果被調用的函數執行的Qt Script代碼,您可以用函數獲取腳本位置[fileName](qscriptcontextinfo.html#fileName)()和[lineNumber](qscriptcontextinfo.html#lineNumber)( ) 。 您可以得到一個Qt腳本函數定義的起始行號和結束行號[functionStartLineNumber](qscriptcontextinfo.html#functionStartLineNumber)()和[functionEndLineNumber](qscriptcontextinfo.html#functionEndLineNumber)() ,分別為。 對于Qt的腳本功能和Qt方法(如槽) ,你可以調用[functionParameterNames](qscriptcontextinfo.html#functionParameterNames)( )來獲取函數的形式參數的名稱。 對于Qt的方法和Qt屬性訪問器,你可以得到相關的索引[QMetaMethod](qmetamethod.html) or [QMetaProperty](qmetaproperty.html)通過調用[functionMetaIndex](qscriptcontextinfo.html#functionMetaIndex)( ) 。 * * * ## Type Documentation ``` QScriptContextInfo.FunctionType ``` 此枚舉指定的函數被調用的類型。 | Constant | Value | Description | | --- | --- | --- | | `QScriptContextInfo.ScriptFunction` | `0` | 該函數是一個Qt腳本功能,也就是說,它是一個通過調用定義[QScriptEngine.evaluate](qscriptengine.html#evaluate)( ) 。 | | `QScriptContextInfo.QtFunction` | `1` | 該函數是一個Qt函數(一個信號,槽或方法) 。 | | `QScriptContextInfo.QtPropertyFunction` | `2` | 該函數是一個Qt屬性的getter或setter 。 | | `QScriptContextInfo.NativeFunction` | `3` | 該函數是一個內置Qt的腳本功能,或者它是通過調用定義[QScriptEngine.newFunction](qscriptengine.html#newFunction)( ) 。 | * * * ## Method Documentation ``` QScriptContextInfo.__init__ (self, QScriptContext?context) ``` 構造一個新的[QScriptContextInfo](qscriptcontextinfo.html)從給定的_context_。 有關的信息從所提取的_context_在構造的時候,也就是說,如果你繼續在腳本執行_context_,上下文的新狀態將不會反映在以前創建的[QScriptContextInfo](qscriptcontextinfo.html)。 ``` QScriptContextInfo.__init__ (self, QScriptContextInfo?other) ``` 構造一個新的[QScriptContextInfo](qscriptcontextinfo.html)從_other_信息。 ``` QScriptContextInfo.__init__ (self) ``` 構造一個空[QScriptContextInfo](qscriptcontextinfo.html)。 **See also** [isNull](qscriptcontextinfo.html#isNull)( ) 。 ``` int QScriptContextInfo.columnNumber (self) ``` ``` QString QScriptContextInfo.fileName (self) ``` 返回在被執行的代碼定義,如果可用的文件名,否則返回一個空字符串。 對于Qt的腳本代碼,該函數返回被傳遞給filename參數[QScriptEngine.evaluate](qscriptengine.html#evaluate)( ) 。 **See also** [lineNumber](qscriptcontextinfo.html#lineNumber)()和[functionName](qscriptcontextinfo.html#functionName)( ) 。 ``` int QScriptContextInfo.functionEndLineNumber (self) ``` 返回在被調用函數的定義結束行號,或-1,如果行號不可用。 結尾行號是唯一可用的,如果[functionType](qscriptcontextinfo.html#functionType)()是[ScriptFunction](qscriptcontextinfo.html#FunctionType-enum)。 **See also** [functionStartLineNumber](qscriptcontextinfo.html#functionStartLineNumber)( ) 。 ``` int QScriptContextInfo.functionMetaIndex (self) ``` 返回調用的函數或元索引, -1,如果薈萃索引不可用。 元指數僅當[functionType](qscriptcontextinfo.html#functionType)()是[QtFunction](qscriptcontextinfo.html#FunctionType-enum) or [QtPropertyFunction](qscriptcontextinfo.html#FunctionType-enum)。為[QtFunction](qscriptcontextinfo.html#FunctionType-enum),元索引可以被傳遞到[QMetaObject.method](qmetaobject.html#method)()以獲得對應的方法定義;為[QtPropertyFunction](qscriptcontextinfo.html#FunctionType-enum),元索引可以被傳遞到[QMetaObject.property](qmetaobject.html#property)( )來獲取相應的屬性定義。 **See also** [QScriptContext.thisObject](qscriptcontext.html#thisObject)( ) 。 ``` QString QScriptContextInfo.functionName (self) ``` 返回調用的函數的名稱,或一個空字符串,如果該名稱不可用。 對于類型的腳本功能[QtPropertyFunction](qscriptcontextinfo.html#FunctionType-enum),這個函數總是返回屬性的名稱,你可以使用[QScriptContext.argumentCount](qscriptcontext.html#argumentCount)( )來區分之間的讀取和寫入。 **See also** [fileName](qscriptcontextinfo.html#fileName)()和[functionType](qscriptcontextinfo.html#functionType)( ) 。 ``` QStringList QScriptContextInfo.functionParameterNames (self) ``` 返回被調用函數的形參,或空的名字[QStringList](qstringlist.html)如果參數名稱不可用。 **See also** [QScriptContext.argument](qscriptcontext.html#argument)( ) 。 ``` int QScriptContextInfo.functionStartLineNumber (self) ``` 返回在所調用的函數的定義開始,或-1,如果行數是不可用的行數。 起始行號僅當[functionType](qscriptcontextinfo.html#functionType)()是[ScriptFunction](qscriptcontextinfo.html#FunctionType-enum)。 **See also** [functionEndLineNumber](qscriptcontextinfo.html#functionEndLineNumber)()和[fileName](qscriptcontextinfo.html#fileName)( ) 。 ``` FunctionType QScriptContextInfo.functionType (self) ``` [ 返回調用的函數的類型。 ](qscriptcontextinfo.html#FunctionType-enum) [**See also**](qscriptcontextinfo.html#FunctionType-enum) [functionName](qscriptcontextinfo.html#functionName)()和[QScriptContext.callee](qscriptcontext.html#callee)( ) 。 ``` bool QScriptContextInfo.isNull (self) ``` 返回True如果[QScriptContextInfo](qscriptcontextinfo.html)是空的,即不包含任何信息。 ``` int QScriptContextInfo.lineNumber (self) ``` 返回對應于正在執行的語句的行號,或-1,如果行號不可用。 如果正在執行的Qt Script代碼的行數才可用。 **See also** [columnNumber](index.htm#columnNumber)()和[fileName](qscriptcontextinfo.html#fileName)( ) 。 ``` int QScriptContextInfo.scriptId (self) ``` 返回在被執行的代碼腳本的ID被定義,或者-1,如果ID是不可用(即正在執行的原生功能) 。 **See also** [QScriptEngineAgent.scriptLoad](qscriptengineagent.html#scriptLoad)( ) 。 ``` bool QScriptContextInfo.__eq__ (self, QScriptContextInfo?other) ``` ``` bool QScriptContextInfo.__ne__ (self, QScriptContextInfo?other) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看