C
VncItem QML 类型
用于创建VNC®兼容服务器的项目。 更多...
导入说明 | import QtVncServer |
属性
- connectionEnabled : bool
- grabMode : 枚举类型
- password : string
- remoteInputEnabled : bool
- serverState : 枚举类型
- vncPort : int
详细描述
VncItem 是一个 Qt Quick Item,它将通过网络层广播协议共享其子项。它可以作为场景的最高级项共享整个窗口,或者窗口的任何矩形部分。调整项目大小也会调整与客户端共享的框架大小。
VncItem 一旦初始化,就会接受连接。
属性文档
connectionEnabled : bool |
此属性决定服务器是否接受新连接。将此设置为 false
以拒绝新连接。默认为 true
。
grabMode : 枚举类型 |
此属性指定传输到客户端的视觉内容。必须在客户端连接之前设置:当客户端连接时,忽略此属性的更改。
常量 | 描述 |
---|---|
VncItem.GrabItemRectangle | 客户端将显示由项目几何形状覆盖的窗口部分。这包括弹出窗口和重叠的兄弟项。这是默认模式。 |
VncItem.GrabItemIsolated | 客户端将显示项目几何形状内项目及其子项的内容。弹出窗口和重叠的兄弟项将排除。这意味着组合框和菜单可能无法从客户端正常工作。此模式通常会有更好的性能。 |
VncItem.GrabWindow | 客户端将显示项目的整个窗口内容,无论项目的几何形状如何。这对于共享ApplicationWindow,例如,很有用,因为菜单栏和工具栏将位于项目几何形状之外。 |
password : string |
当设置时,此属性将在服务器上启用DEC身份验证,远程客户端连接时必须提供匹配的密码。
注意:DEC身份验证被认为是一种弱保护,连接本身并不加密。这主要防止意外入侵,但无法针对专门攻击进行保护。
注意:这取决于LibTomCrypt的可用性,否则将没有任何效果。
remoteInputEnabled : bool |
此属性决定是否处理来自远程客户端的输入。如果设置为false
,则客户端只能看到VncItem的内容,但无法实际与其交互。默认值为true
。
serverState : 枚举类型 |
vncPort : 整数 |
此属性决定了 VncItem 监听新连接的端口。如果设置为负数,服务器将依次尝试 5900 到 5999 的端口,直到找到可用的端口。当实际端口分配后,vncPort 属性将被自动更新。
默认值为 5900。
某些 Qt 许可证下可用。
了解更多。