<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # QMetaObject Class Reference ## [[QtCore](index.htm) module] 該QMetaObject類包含有關Qt對象的元信息。[More...](#details) ### Methods * `__init__ (self)` * `__init__ (self, QMetaObject)` * `QMetaClassInfo classInfo (self, int?index)` * `int classInfoCount (self)` * `int classInfoOffset (self)` * `str className (self)` * `QMetaMethod constructor (self, int?index)` * `int constructorCount (self)` * `QMetaEnum enumerator (self, int?index)` * `int enumeratorCount (self)` * `int enumeratorOffset (self)` * `int indexOfClassInfo (self, str?name)` * `int indexOfConstructor (self, str?constructor)` * `int indexOfEnumerator (self, str?name)` * `int indexOfMethod (self, str?method)` * `int indexOfProperty (self, str?name)` * `int indexOfSignal (self, str?signal)` * `int indexOfSlot (self, str?slot)` * `QMetaMethod method (self, int?index)` * `int methodCount (self)` * `int methodOffset (self)` * `QObject newInstance (self, QGenericArgument?value0?=?QGenericArgument(0,0), QGenericArgument?value1?=?QGenericArgument(0,0), QGenericArgument?value2?=?QGenericArgument(0,0), QGenericArgument?value3?=?QGenericArgument(0,0), QGenericArgument?value4?=?QGenericArgument(0,0), QGenericArgument?value5?=?QGenericArgument(0,0), QGenericArgument?value6?=?QGenericArgument(0,0), QGenericArgument?value7?=?QGenericArgument(0,0), QGenericArgument?value8?=?QGenericArgument(0,0), QGenericArgument?value9?=?QGenericArgument(0,0))` * `QMetaProperty property (self, int?index)` * `int propertyCount (self)` * `int propertyOffset (self)` * `QMetaObject superClass (self)` * `QMetaProperty userProperty (self)` ### Static Methods * `bool checkConnectArgs (str?signal, str?method)` * `connectSlotsByName (QObject?o)` * `object invokeMethod (QObject?obj, str?member, Qt.ConnectionType?type, QGenericReturnArgument?ret, QGenericArgument?value0?=?QGenericArgument(0,0), QGenericArgument?value1?=?QGenericArgument(0,0), QGenericArgument?value2?=?QGenericArgument(0,0), QGenericArgument?value3?=?QGenericArgument(0,0), QGenericArgument?value4?=?QGenericArgument(0,0), QGenericArgument?value5?=?QGenericArgument(0,0), QGenericArgument?value6?=?QGenericArgument(0,0), QGenericArgument?value7?=?QGenericArgument(0,0), QGenericArgument?value8?=?QGenericArgument(0,0), QGenericArgument?value9?=?QGenericArgument(0,0))` * `object invokeMethod (QObject?obj, str?member, QGenericReturnArgument?ret, QGenericArgument?value0?=?QGenericArgument(0,0), QGenericArgument?value1?=?QGenericArgument(0,0), QGenericArgument?value2?=?QGenericArgument(0,0), QGenericArgument?value3?=?QGenericArgument(0,0), QGenericArgument?value4?=?QGenericArgument(0,0), QGenericArgument?value5?=?QGenericArgument(0,0), QGenericArgument?value6?=?QGenericArgument(0,0), QGenericArgument?value7?=?QGenericArgument(0,0), QGenericArgument?value8?=?QGenericArgument(0,0), QGenericArgument?value9?=?QGenericArgument(0,0))` * `object invokeMethod (QObject?obj, str?member, Qt.ConnectionType?type, QGenericArgument?value0?=?QGenericArgument(0,0), QGenericArgument?value1?=?QGenericArgument(0,0), QGenericArgument?value2?=?QGenericArgument(0,0), QGenericArgument?value3?=?QGenericArgument(0,0), QGenericArgument?value4?=?QGenericArgument(0,0), QGenericArgument?value5?=?QGenericArgument(0,0), QGenericArgument?value6?=?QGenericArgument(0,0), QGenericArgument?value7?=?QGenericArgument(0,0), QGenericArgument?value8?=?QGenericArgument(0,0), QGenericArgument?value9?=?QGenericArgument(0,0))` * `object invokeMethod (QObject?obj, str?member, QGenericArgument?value0?=?QGenericArgument(0,0), QGenericArgument?value1?=?QGenericArgument(0,0), QGenericArgument?value2?=?QGenericArgument(0,0), QGenericArgument?value3?=?QGenericArgument(0,0), QGenericArgument?value4?=?QGenericArgument(0,0), QGenericArgument?value5?=?QGenericArgument(0,0), QGenericArgument?value6?=?QGenericArgument(0,0), QGenericArgument?value7?=?QGenericArgument(0,0), QGenericArgument?value8?=?QGenericArgument(0,0), QGenericArgument?value9?=?QGenericArgument(0,0))` * `QByteArray normalizedSignature (str?method)` * `QByteArray normalizedType (str?type)` * * * ## Detailed Description 該QMetaObject類包含有關Qt對象的元信息。 Qt的[Meta-Object System](index.htm#meta-object-system)在Qt是負責信號和槽的對象間通信機制,運行時類型信息,而Qt的屬性系統。單QMetaObject實例為每個創建[QObject](qobject.html)子類,用于在應用程序中,并且該實例存儲所有的元信息的[QObject](qobject.html)子類。該對象可作為[QObject.metaObject](qobject.html#metaObject)( ) 。 此類不正常所需的應用程序,但如果你寫的元應用,如腳本引擎或GUI構建器是有用的。 你是最有可能找到有用的功能是這些: * [className](qmetaobject.html#className)() returns the name of a class. * [superClass](qmetaobject.html#superClass)() returns the superclass's meta-object. * [method](qmetaobject.html#method)() and [methodCount](qmetaobject.html#methodCount)() provide information about a class's meta-methods (signals, slots and other [invokable](qobject.html#Q_INVOKABLE) member functions). * [enumerator](qmetaobject.html#enumerator)() and [enumeratorCount](qmetaobject.html#enumeratorCount)() and provide information about a class's enumerators. * [propertyCount](qmetaobject.html#propertyCount)() and [property](qmetaobject.html#property)() provide information about a class's properties. * [constructor](qmetaobject.html#constructor)() and [constructorCount](qmetaobject.html#constructorCount)() provide information about a class's meta-constructors. 該指數函數[indexOfConstructor](qmetaobject.html#indexOfConstructor)( )[indexOfMethod](qmetaobject.html#indexOfMethod)( )[indexOfEnumerator](qmetaobject.html#indexOfEnumerator)()和[indexOfProperty](qmetaobject.html#indexOfProperty)( )構造函數,成員函數,枚舉或屬性索引的元對象的映射名稱。舉例來說, Qt使用[indexOfMethod](qmetaobject.html#indexOfMethod)( )內部,當你連接一個信號到一個槽。 類也可以有一個列表_name_ - _value_對其他的類信息,存儲在[QMetaClassInfo](qmetaclassinfo.html)對象。對的數目是由返回[classInfoCount](qmetaobject.html#classInfoCount)() ,單一對被返回[classInfo](qmetaobject.html#classInfo)( ) ,您可以搜索與配對[indexOfClassInfo](qmetaobject.html#indexOfClassInfo)( ) 。 * * * ## Method Documentation ``` QMetaObject.__init__ (self) ``` ``` QMetaObject.__init__ (self, QMetaObject) ``` ``` bool QMetaObject.checkConnectArgs (str?signal, str?method) ``` 返回True如果_signal_和_method_參數是兼容的,否則返回False 。 Both _signal_和_method_預期將被歸一化。 **See also** [normalizedSignature](qmetaobject.html#normalizedSignature)( ) 。 ``` QMetaClassInfo QMetaObject.classInfo (self, int?index) ``` [ 用給定的返回的元數據的類別信息的項目_index_。 例如: ](qmetaclassinfo.html) ``` class MyClass : publicQObject { Q_OBJECT Q_CLASSINFO("author", "Sabrina Schweinsteiger") Q_CLASSINFO("url", "http://doc.moosesoft.co.uk/1.0/") public: ... }; ``` **See also** [classInfoCount](qmetaobject.html#classInfoCount)( )[classInfoOffset](qmetaobject.html#classInfoOffset)()和[indexOfClassInfo](qmetaobject.html#indexOfClassInfo)( ) 。 ``` int QMetaObject.classInfoCount (self) ``` 返回類信息的項目在這個類別的數量。 **See also** [classInfo](qmetaobject.html#classInfo)( )[classInfoOffset](qmetaobject.html#classInfoOffset)()和[indexOfClassInfo](qmetaobject.html#indexOfClassInfo)( ) 。 ``` int QMetaObject.classInfoOffset (self) ``` 返回類此信息類抵消,也就是說這個類的第一類信息項的索引位置。 如果類沒有父類與類的信息,偏移量為0 ,否則偏移量是在類的所有超類的類信息項的總和。 **See also** [classInfo](qmetaobject.html#classInfo)( )[classInfoCount](qmetaobject.html#classInfoCount)()和[indexOfClassInfo](qmetaobject.html#indexOfClassInfo)( ) 。 ``` str QMetaObject.className (self) ``` 返回類的名稱。 **See also** [superClass](qmetaobject.html#superClass)( ) 。 ``` QMetaObject.connectSlotsByName (QObject?o) ``` 遞歸搜索對于給定的所有子對象_object_,并連接從它們的匹配信號的時隙_object_下面的格式如下: ``` void on_<object name>_<signal name>(<signal parameters>); ``` 讓我們假定我們的對象類型的子對象[QPushButton](qpushbutton.html)與[object name](qobject.html#objectName-prop) `button1`。趕上按鈕的插槽`clicked()`信號將是: ``` void on_button1_clicked(); ``` **See also** [QObject.setObjectName](qobject.html#objectName-prop)( ) 。 ``` QMetaMethod QMetaObject.constructor (self, int?index) ``` [ 返回的元數據用于構造具有給定_index_。 此功能被引入Qt的4.5 。 ](qmetamethod.html) [**See also**](qmetamethod.html) [constructorCount](qmetaobject.html#constructorCount)()和[newInstance](qmetaobject.html#newInstance)( ) 。 ``` int QMetaObject.constructorCount (self) ``` 返回構造函數在這個類的數量。 此功能被引入Qt的4.5 。 **See also** [constructor](qmetaobject.html#constructor)()和[indexOfConstructor](qmetaobject.html#indexOfConstructor)( ) 。 ``` QMetaEnum QMetaObject.enumerator (self, int?index) ``` [ 返回的元數據枚舉給定的_index_。 ](qmetaenum.html) [**See also**](qmetaenum.html) [enumeratorCount](qmetaobject.html#enumeratorCount)( )[enumeratorOffset](qmetaobject.html#enumeratorOffset)()和[indexOfEnumerator](qmetaobject.html#indexOfEnumerator)( ) 。 ``` int QMetaObject.enumeratorCount (self) ``` 返回普查員在這個類的數量。 **See also** [enumerator](qmetaobject.html#enumerator)( )[enumeratorOffset](qmetaobject.html#enumeratorOffset)()和[indexOfEnumerator](qmetaobject.html#indexOfEnumerator)( ) 。 ``` int QMetaObject.enumeratorOffset (self) ``` 返回枚舉這個類的偏移,即這個類的第一個枚舉的索引位置。 如果類沒有父類與枚舉,偏移量為0 ,否則偏移在類的超類的所有統計員的總和。 **See also** [enumerator](qmetaobject.html#enumerator)( )[enumeratorCount](qmetaobject.html#enumeratorCount)()和[indexOfEnumerator](qmetaobject.html#indexOfEnumerator)( ) 。 ``` int QMetaObject.indexOfClassInfo (self, str?name) ``` 查找類信息項_name_并返回其索引,否則返回-1 。 **See also** [classInfo](qmetaobject.html#classInfo)( )[classInfoCount](qmetaobject.html#classInfoCount)()和[classInfoOffset](qmetaobject.html#classInfoOffset)( ) 。 ``` int QMetaObject.indexOfConstructor (self, str?constructor) ``` Finds _constructor_并返回其索引,否則返回-1 。 注意,這個_constructor_必須以標準化形式,如通過返回[normalizedSignature](qmetaobject.html#normalizedSignature)( ) 。 此功能被引入Qt的4.5 。 **See also** [constructor](qmetaobject.html#constructor)( )[constructorCount](qmetaobject.html#constructorCount)()和[normalizedSignature](qmetaobject.html#normalizedSignature)( ) 。 ``` int QMetaObject.indexOfEnumerator (self, str?name) ``` 查找枚舉_name_并返回其索引,否則返回-1 。 **See also** [enumerator](qmetaobject.html#enumerator)( )[enumeratorCount](qmetaobject.html#enumeratorCount)()和[enumeratorOffset](qmetaobject.html#enumeratorOffset)( ) 。 ``` int QMetaObject.indexOfMethod (self, str?method) ``` Finds _method_并返回其索引,否則返回-1 。 注意,這個_method_必須以標準化形式,如通過返回[normalizedSignature](qmetaobject.html#normalizedSignature)( ) 。 **See also** [method](qmetaobject.html#method)( )[methodCount](qmetaobject.html#methodCount)( )[methodOffset](qmetaobject.html#methodOffset)()和[normalizedSignature](qmetaobject.html#normalizedSignature)( ) 。 ``` int QMetaObject.indexOfProperty (self, str?name) ``` 認定財產_name_并返回其索引,否則返回-1 。 **See also** [property](qmetaobject.html#property)( )[propertyCount](qmetaobject.html#propertyCount)()和[propertyOffset](qmetaobject.html#propertyOffset)( ) 。 ``` int QMetaObject.indexOfSignal (self, str?signal) ``` Finds _signal_并返回其索引,否則返回-1 。 這是相同的[indexOfMethod](qmetaobject.html#indexOfMethod)() ,不同之處在于它會返回-1,如果存在的方法,但不是一個信號。 注意,這個_signal_必須以標準化形式,如通過返回[normalizedSignature](qmetaobject.html#normalizedSignature)( ) 。 **See also** [indexOfMethod](qmetaobject.html#indexOfMethod)( )[normalizedSignature](qmetaobject.html#normalizedSignature)( )[method](qmetaobject.html#method)( )[methodCount](qmetaobject.html#methodCount)()和[methodOffset](qmetaobject.html#methodOffset)( ) 。 ``` int QMetaObject.indexOfSlot (self, str?slot) ``` Finds _slot_并返回其索引,否則返回-1 。 這是相同的[indexOfMethod](qmetaobject.html#indexOfMethod)() ,不同之處在于它會返回-1,如果存在的方法,但不是一個時隙。 **See also** [indexOfMethod](qmetaobject.html#indexOfMethod)( )[method](qmetaobject.html#method)( )[methodCount](qmetaobject.html#methodCount)()和[methodOffset](qmetaobject.html#methodOffset)( ) 。 ``` object QMetaObject.invokeMethod (QObject?obj, str?member, Qt.ConnectionType?type, QGenericReturnArgument?ret, QGenericArgument?value0?=?QGenericArgument(0,0), QGenericArgument?value1?=?QGenericArgument(0,0), QGenericArgument?value2?=?QGenericArgument(0,0), QGenericArgument?value3?=?QGenericArgument(0,0), QGenericArgument?value4?=?QGenericArgument(0,0), QGenericArgument?value5?=?QGenericArgument(0,0), QGenericArgument?value6?=?QGenericArgument(0,0), QGenericArgument?value7?=?QGenericArgument(0,0), QGenericArgument?value8?=?QGenericArgument(0,0), QGenericArgument?value9?=?QGenericArgument(0,0)) ``` 調用_member_在對象上(一個信號或一個時隙名)_obj_。返回True如果該成員可被調用。返回False,如果沒有這樣的成員或參數不匹配。 該調用可以是同步或異步的,這取決于_type_: * If _type_ is [Qt.DirectConnection](qt.html#ConnectionType-enum), the member will be invoked immediately. * If _type_ is [Qt.QueuedConnection](qt.html#ConnectionType-enum), a [QEvent](qevent.html) will be sent and the member is invoked as soon as the application enters the main event loop. * If _type_ is [Qt.BlockingQueuedConnection](qt.html#ConnectionType-enum), the method will be invoked in the same way as for [Qt.QueuedConnection](qt.html#ConnectionType-enum), except that the current thread will block until the event is delivered. Using this connection type to communicate between objects in the same thread will lead to deadlocks. * If _type_ is [Qt.AutoConnection](qt.html#ConnectionType-enum), the member is invoked synchronously if _obj_ lives in the same thread as the caller; otherwise it will invoke the member asynchronously. 的返回值_member_函數調用被放置在_ret_。如果調用是異步的,則返回值無法評估。你可以通過多達十個參數(_val0_,_val1_,_val2_,_val3_,_val4_,_val5_,_val6_,_val7_,_val8_和_val9_)到_member_功能。 [QGenericArgument](qgenericargument.html)和[QGenericReturnArgument](qgenericreturnargument.html)是內部的輔助類。由于信號和槽可以動態調用,則必須使用附上參數[Q_ARG](qmetaobject.html#Q_ARG)()和[Q_RETURN_ARG](qmetaobject.html#Q_RETURN_ARG)( )宏。[Q_ARG](qmetaobject.html#Q_ARG)( )接受一個類型名稱和類型的const引用;[Q_RETURN_ARG](qmetaobject.html#Q_RETURN_ARG)( )接受一個類型名稱和一個非const引用。 您只需要在信號或插槽的名稱傳遞給這個函數,而不是整個簽名。例如,異步調用[animateClick()](qabstractbutton.html#animateClick)插槽上[QPushButton](qpushbutton.html),使用下面的代碼: ``` [QMetaObject](qmetaobject.html).invokeMethod(pushButton, "animateClick", [Qt](qt.html).QueuedConnection); ``` 對于異步方法調用時,參數必須是已知Qt的元對象系統類型,因為Qt的需要復制到它們存儲在幕后事件的參數。如果您嘗試使用一個排隊的連接,并收到錯誤消息 ``` [QMetaObject](qmetaobject.html).invokeMethod: Unable to handle unregistered datatype 'MyType' ``` 通話[qRegisterMetaType](qmetatype.html#qRegisterMetaType)()注冊的數據類型調用的invokeMethod ()之前。 要同步調用`compute(QString, int, double)`插槽上的一些任意對象`obj`檢索它的返回值: ``` [QString](qstring.html) retVal; [QMetaObject](qmetaobject.html).invokeMethod(obj, "compute", [Qt](qt.html).DirectConnection, Q_RETURN_ARG([QString](qstring.html), retVal), Q_ARG([QString](qstring.html), "sqrt"), Q_ARG(int, 42), Q_ARG(double, 9.7)); ``` 如果“計算”老虎不采取只有一個[QString](qstring.html)一int和一間雙人按照指定的順序,則調用將失敗。 **See also** [Q_ARG](qmetaobject.html#Q_ARG)( )[Q_RETURN_ARG](qmetaobject.html#Q_RETURN_ARG)( )[qRegisterMetaType](qmetatype.html#qRegisterMetaType)()和[QMetaMethod.invoke](qmetamethod.html#invoke)( ) 。 ``` object QMetaObject.invokeMethod (QObject?obj, str?member, QGenericReturnArgument?ret, QGenericArgument?value0?=?QGenericArgument(0,0), QGenericArgument?value1?=?QGenericArgument(0,0), QGenericArgument?value2?=?QGenericArgument(0,0), QGenericArgument?value3?=?QGenericArgument(0,0), QGenericArgument?value4?=?QGenericArgument(0,0), QGenericArgument?value5?=?QGenericArgument(0,0), QGenericArgument?value6?=?QGenericArgument(0,0), QGenericArgument?value7?=?QGenericArgument(0,0), QGenericArgument?value8?=?QGenericArgument(0,0), QGenericArgument?value9?=?QGenericArgument(0,0)) ``` 這個函數的重載[invokeMethod](qmetaobject.html#invokeMethod)( ) 。 此重載始終使用連接類型調用成員[Qt.AutoConnection](qt.html#ConnectionType-enum)。 ``` object QMetaObject.invokeMethod (QObject?obj, str?member, Qt.ConnectionType?type, QGenericArgument?value0?=?QGenericArgument(0,0), QGenericArgument?value1?=?QGenericArgument(0,0), QGenericArgument?value2?=?QGenericArgument(0,0), QGenericArgument?value3?=?QGenericArgument(0,0), QGenericArgument?value4?=?QGenericArgument(0,0), QGenericArgument?value5?=?QGenericArgument(0,0), QGenericArgument?value6?=?QGenericArgument(0,0), QGenericArgument?value7?=?QGenericArgument(0,0), QGenericArgument?value8?=?QGenericArgument(0,0), QGenericArgument?value9?=?QGenericArgument(0,0)) ``` 這個函數的重載[invokeMethod](qmetaobject.html#invokeMethod)( ) 。 如果該成員的返回值是沒有興趣此重載都可以使用。 ``` object QMetaObject.invokeMethod (QObject?obj, str?member, QGenericArgument?value0?=?QGenericArgument(0,0), QGenericArgument?value1?=?QGenericArgument(0,0), QGenericArgument?value2?=?QGenericArgument(0,0), QGenericArgument?value3?=?QGenericArgument(0,0), QGenericArgument?value4?=?QGenericArgument(0,0), QGenericArgument?value5?=?QGenericArgument(0,0), QGenericArgument?value6?=?QGenericArgument(0,0), QGenericArgument?value7?=?QGenericArgument(0,0), QGenericArgument?value8?=?QGenericArgument(0,0), QGenericArgument?value9?=?QGenericArgument(0,0)) ``` 這個函數的重載[invokeMethod](qmetaobject.html#invokeMethod)( ) 。 使用的連接類型此重載調用成員[Qt.AutoConnection](qt.html#ConnectionType-enum)并忽略返回值。 ``` QMetaMethod QMetaObject.method (self, int?index) ``` [ 返回的元數據的方法,用給定的_index_。 ](qmetamethod.html) [**See also**](qmetamethod.html) [methodCount](qmetaobject.html#methodCount)( )[methodOffset](qmetaobject.html#methodOffset)()和[indexOfMethod](qmetaobject.html#indexOfMethod)( ) 。 ``` int QMetaObject.methodCount (self) ``` 返回在這個類中已知的元對象系統的方法數,包括每一個基類提供的屬性的數量。這些措施包括信號和槽以及與聲明的成員函數[Q_INVOKABLE](qobject.html#Q_INVOKABLE)宏。 使用如下所示的代碼來獲得[QStringList](qstringlist.html)包含特定于給定類中的方法: ``` const [QMetaObject](qmetaobject.html)* metaObject = obj->metaObject(); [QStringList](qstringlist.html) methods; for(int i = metaObject->methodOffset(); i < metaObject->methodCount(); ++i) methods << [QString](qstring.html).fromLatin1(metaObject->method(i).signature()); ``` **See also** [method](qmetaobject.html#method)( )[methodOffset](qmetaobject.html#methodOffset)()和[indexOfMethod](qmetaobject.html#indexOfMethod)( ) 。 ``` int QMetaObject.methodOffset (self) ``` 返回方法這個類的偏移,即這個類的一個成員函數的索引位置。 偏移量是在類的超類的所有方法(之和這始終是積極的,因為[QObject](qobject.html)有deleteLater ()槽和銷毀( )信號) 。 **See also** [method](qmetaobject.html#method)( )[methodCount](qmetaobject.html#methodCount)()和[indexOfMethod](qmetaobject.html#indexOfMethod)( ) 。 ``` QObject QMetaObject.newInstance (self, QGenericArgument?value0?=?QGenericArgument(0,0), QGenericArgument?value1?=?QGenericArgument(0,0), QGenericArgument?value2?=?QGenericArgument(0,0), QGenericArgument?value3?=?QGenericArgument(0,0), QGenericArgument?value4?=?QGenericArgument(0,0), QGenericArgument?value5?=?QGenericArgument(0,0), QGenericArgument?value6?=?QGenericArgument(0,0), QGenericArgument?value7?=?QGenericArgument(0,0), QGenericArgument?value8?=?QGenericArgument(0,0), QGenericArgument?value9?=?QGenericArgument(0,0)) ``` [ 構造此類的一個新實例。你可以通過多達十個參數(_val0_,_val1_,_val2_,_val3_,_val4_,_val5_,_val6_,_val7_,_val8_和_val9_)給構造函數。返回新對象,或者0,如果沒有合適的構造函數是可用的。 ](qobject.html) [請注意,只有建構與該聲明](qobject.html)[Q_INVOKABLE](qobject.html#Q_INVOKABLE)改性劑是通過元對象系統提供。 此功能被引入Qt的4.5 。 **See also** [Q_ARG](qmetaobject.html#Q_ARG)()和[constructor](qmetaobject.html#constructor)( ) 。 ``` QByteArray QMetaObject.normalizedSignature (str?method) ``` [ 歸一給定的簽名_method_。 Qt使用歸一化簽名來決定兩個給定信號和槽是否兼容。正常化減少空白到最低限度,移動'常量'到前面在適當情況下,刪除'常量'的值類型和替換值的常量引用。 ](qbytearray.html) [**See also**](qbytearray.html) [checkConnectArgs](qmetaobject.html#checkConnectArgs)()和[normalizedType](qmetaobject.html#normalizedType)( ) 。 ``` QByteArray QMetaObject.normalizedType (str?type) ``` [ 歸一_type_。 ](qbytearray.html) [See](qbytearray.html) [QMetaObject.normalizedSignature](qmetaobject.html#normalizedSignature)( )上的Qt如何標準化的描述。 例如: ``` [QByteArray](qbytearray.html) normType = [QMetaObject](qmetaobject.html).normalizedType(" int const *"); // normType is now "const int*" ``` 這個函數中引入了Qt 4.2中。 **See also** [normalizedSignature](qmetaobject.html#normalizedSignature)( ) 。 ``` QMetaProperty QMetaObject.property (self, int?index) ``` [](qmetaproperty.html) [用給定的返回的元數據的屬性_index_。如果沒有這樣的屬性存在,空](qmetaproperty.html)[QMetaProperty](qmetaproperty.html)返回。 **See also** [propertyCount](qmetaobject.html#propertyCount)( )[propertyOffset](qmetaobject.html#propertyOffset)()和[indexOfProperty](qmetaobject.html#indexOfProperty)( ) 。 ``` int QMetaObject.propertyCount (self) ``` 返回這個類的屬性的數量,包括每一個基類提供的屬性的數量。 使用如下所示的代碼來獲得[QStringList](qstringlist.html)包含特定于某個給定的類的屬性: ``` const [QMetaObject](qmetaobject.html)* metaObject = obj->metaObject(); [QStringList](qstringlist.html) properties; for(int i = metaObject->propertyOffset(); i < metaObject->propertyCount(); ++i) properties << [QString](qstring.html).fromLatin1(metaObject->property(i).name()); ``` **See also** [property](qmetaobject.html#property)( )[propertyOffset](qmetaobject.html#propertyOffset)()和[indexOfProperty](qmetaobject.html#indexOfProperty)( ) 。 ``` int QMetaObject.propertyOffset (self) ``` 返回屬性為這個類的偏移,即這個類的第一個屬性的索引位置。 偏移量是在類的超類的所有屬性的總和(這始終是積極的,因為[QObject](qobject.html)具有()的名稱屬性) 。 **See also** [property](qmetaobject.html#property)( )[propertyCount](qmetaobject.html#propertyCount)()和[indexOfProperty](qmetaobject.html#indexOfProperty)( ) 。 ``` QMetaObject QMetaObject.superClass (self) ``` [ 返回超類,或0的元對象,如果沒有這樣的對象。 ](qmetaobject.html) [**See also**](qmetaobject.html) [className](qmetaobject.html#className)( ) 。 ``` QMetaProperty QMetaObject.userProperty (self) ``` [ 返回具有該屬性的`USER`標志設置為True 。 這個函數中引入了Qt 4.2中。 ](qmetaproperty.html) [**See also**](qmetaproperty.html) [QMetaProperty.isUser](qmetaproperty.html#isUser)( ) 。
                  <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>

                              哎呀哎呀视频在线观看