Logo FluentUI

Tools QML Type

一个提供系统工具和实用功能的单例组件。. More...

Import Statement: import FluentUI.impl 1.0

Properties

Methods

Detailed Description

Tools 组件提供了一些常用的系统工具和实用功能,支持跨平台操作。该组件以单例模式存在,可用于处理窗口图标、文件读写、剪贴板操作等。

Property Documentation

systemDark : bool

获取系统是否处于暗色模式。


windowIcon : QUrl

设置或获取窗口图标的 URL。


Method Documentation

QImage captureDesktop()


void clipText(const QString &text)

将给定的文本复制到剪贴板。 text 要复制的文本


void deleteLater(QObject *object)

安排对象在稍后删除。 object 要删除的对象


bool isUrl(const QString &url)

检查给定的字符串是否为有效的 URL。 url 要检查的字符串 Returns 如果字符串是有效的 URL,则返回 true,否则返回 false。


bool isWindows11OrGreater()

检查当前操作系统是否为 Windows 11 或更高版本。 Returns 如果系统为 Windows 11 或更高版本,则返回 true,否则返回 false。


QString readFile(const QString &fileName)

读取指定文件的内容。 fileName 要读取的文件的路径 Returns 文件内容作为字符串返回


void restoreOverrideCursor()

恢复之前的鼠标光标形状。


void setOverrideCursor(Qt::CursorShape shape)

设置临时的鼠标光标形状。 shape 要设置的鼠标光标形状


QColor withOpacity(const QColor &color, qreal alpha)

返回给定颜色的透明度版本。 color 要调整的颜色 alpha 透明度值,范围为 0.0 到 1.0 Returns 具有新透明度的颜色


bool writeFile(const QString &fileName, const QString &content)

将指定内容写入文件。 fileName 要写入的文件的路径 content 要写入的内容 Returns 如果写入成功,则返回 true,否则返回 false。