The QKnxUtf8String class is a datapoint type for a UTF-8 string. 更多...
| 头: | #include <QKnxUtf8String> | 
| qmake: | QT += knx | 
| Since: | Qt 5.11 | 
| 继承: | QKnxVariableSizeDatapointType | 
| 继承者: | 
该类在 Qt 5.11 引入。
| QKnxUtf8String (const char * string , int size = -1) | |
| QKnxUtf8String (const QString & string ) | |
| QKnxUtf8String () | |
| bool | setString (const QString & string ) | 
| bool | setString (const char * string , int size = -1) | 
| QString | string () const | 
| virtual bool | isValid () const override | 
| QKnxUtf8String (int subType , const char * string , int size ) | 
This datapoint type stores a UTF-8 (Unicode Transformation Format-8) string. The data length for one character can vary from 1 to 4 octets. Each character is encoded according to UTF-8.
This is a variable sized datapoint type.
另请参阅 QKnxDatapointType , QKnxUtf8 ,和 Qt KNX Datapoint Type Classes .
[protected]
						
						QKnxUtf8String::
						
							QKnxUtf8String
						
						(
						
							int
						
						
							subType
						
						, const
						
							char
						
						*
						
							string
						
						,
						
							int
						
						
							size
						
						)
						
					Creates a variable sized datapoint type with the sub type subType that stores the string string with the length size .
Creates a variable sized datapoint type that stores the string string with the length size .
Creates a variable sized datapoint type that stores the string string .
Creates a variable sized datapoint type.
[override virtual]
						
						
							bool
						
						QKnxUtf8String::
						
							isValid
						
						() const
						
					重实现: QKnxDatapointType::isValid () const.
Sets the string stored in the datapoint type to string .
						If the value is outside the allowed range, returns
						
false
						
						and does not set the string.
					
另请参阅 string ().
Sets the string stored in the datapoint type to string with the length size .
						若
						
							size
						
						is
						
-1
						
						, the full
						
							string
						
						被使用。
					
						If the string contains invalid UTF-8 sequences, returns
						
false
						
						and does not set the string.
					
Returns the string stored in the datapoint type.
另请参阅 setString ().