以下成員源於類 QSerialPort 已過時。 提供它們是為使舊源代碼能繼續工作。強烈建議不要在新代碼中使用它們。
(obsolete)
enum
|
DataErrorPolicy { SkipPolicy, PassZeroPolicy, IgnorePolicy, StopReceivingPolicy, UnknownPolicy } |
(obsolete)
dataErrorPolicy
: DataErrorPolicy
(obsolete)
settingsRestoredOnClose
: bool
(obsolete)
|
dumpObjectInfo () |
(obsolete)
|
dumpObjectTree () |
(obsolete)
void
|
error (QSerialPort::SerialPortError error ) |
This enum is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.
This enum describes the policies for the received symbols while parity errors were detected.
| 常量 | 值 | 描述 |
|---|---|---|
QSerialPort::SkipPolicy
|
0
|
Skips the bad character. |
QSerialPort::PassZeroPolicy
|
1
|
Replaces bad character with zero. |
QSerialPort::IgnorePolicy
|
2
|
Ignores the error for a bad character. |
QSerialPort::StopReceivingPolicy
|
3
|
Stops data reception on error. |
QSerialPort::UnknownPolicy
|
-1
|
Unknown policy. |
另請參閱 QSerialPort::dataErrorPolicy .
This property is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.
This property holds the error policy for how the process receives characters in the case where a parity error is detected.
If the setting is successful, returns
true
;否則返迴
false
. The default policy set is
IgnorePolicy
.
注意:
The serial port has to be open before trying to set this property; otherwise returns
false
和設置
NotOpenError
錯誤代碼。這有點與眾不同,而不是如常規類的 Qt 特性設置。不管怎樣,這是特殊用例,由於特性是透過與內核和硬件的交互來設置的。因此,這 2 種情景無法完全相互比較。
訪問函數:
| QSerialPort::DataErrorPolicy | dataErrorPolicy () const |
| bool | setDataErrorPolicy (QSerialPort::DataErrorPolicy policy = IgnorePolicy) |
通知程序信號:
| void | dataErrorPolicyChanged (QSerialPort::DataErrorPolicy policy ) |
This property is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.
This property holds the flag which specifies to restore the previous settings when closing the serial port.
If this flag is
true
, the settings will be restored; otherwise not. The default state of the
QSerialPort
class is to restore the settings.
訪問函數:
| bool | settingsRestoredOnClose () const |
| void | setSettingsRestoredOnClose (bool restore ) |
通知程序信號:
| void | settingsRestoredOnCloseChanged (bool restore ) |
[signal]
void
QSerialPort::
dataErrorPolicyChanged
(
QSerialPort::DataErrorPolicy
policy
)
此函數已過時。提供它是為使舊源代碼能繼續工作。強烈建議不要在新代碼中使用它。
This signal is emitted after the error policy for how the process receives characters in case of parity error detection has been changed. The new error policy for how the process receives the character in case of parity error detection is passed as policy .
注意: 通知程序信號對於特性 dataErrorPolicy .
另請參閱 QSerialPort::dataErrorPolicy .
[signal]
void
QSerialPort::
error
(
QSerialPort::SerialPortError
error
)
此函數已過時。提供它是為使舊源代碼能繼續工作。強烈建議不要在新代碼中使用它。
使用 errorOccurred () 代替。
注意: 信號 error 在此類中被重載。通過使用函數指針句法連接到此信號,Qt 提供用於獲得如此範例展示的函數指針的方便幫助程序:
connect(serialPort, QOverload<QSerialPort::SerialPortError>::of(&QSerialPort::error), [=](QSerialPort::SerialPortError error){ /* ... */ });
[signal]
void
QSerialPort::
settingsRestoredOnCloseChanged
(
bool
restore
)
此函數已過時。提供它是為使舊源代碼能繼續工作。強烈建議不要在新代碼中使用它。
This signal is emitted after the flag which specifies to restore the previous settings while closing the serial port has been changed. The new flag which specifies to restore the previous settings while closing the serial port is passed as restore .
注意: 通知程序信號對於特性 settingsRestoredOnClose .