C

VncItem QML 类型

用于创建VNC®兼容服务器的项目。 更多...

导入说明import QtVncServer

属性

详细描述

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 : 枚举类型

此属性表示服务器当前状态。

  • VncItem.Uninitialized - 服务器尚未初始化。
  • VncItem.Listening - 服务器正在监听 vncPort 上的连接。
  • VncItem.Connected - 至少有一个客户端连接到服务器。
  • VncItem.InitializationFailed - 服务器初始化失败。

vncPort : 整数

此属性决定了 VncItem 监听新连接的端口。如果设置为负数,服务器将依次尝试 5900 到 5999 的端口,直到找到可用的端口。当实际端口分配后,vncPort 属性将被自动更新。

默认值为 5900。


某些 Qt 许可证下可用。
了解更多。