Utils 命名空间

Utils 命名空间包含一组用于所有插件的实用类和函数。更多...

头文件 #include <Utils>

命名空间

namespaceMathUtils

类型

enumFindFlag { FindBackward, FindCaseSensitively, FindWholeWords, FindRegularExpression, FindPreserveCase }
flagsFindFlags
flagsLanguageExtensions
enum classProgressIndicatorSize { Small, Medium, Large }

函数

voidaddToolTipsToMenu(QMenu *menu)
QAction *execMenuAtWidget(QMenu *menu, QWidget *widget)
Utils::FutureSynchronizer *futureSynchronizer()
Utils::MacroExpander *globalMacroExpander()
QStringjoinStrings(const QStringList &strings, QChar separator)
QStringqtcEnvironmentVariable(const QString &key)
QStringqtcEnvironmentVariable(const QString &key, const QString &defaultValue)
intqtcEnvironmentVariableIntValue(const QString &key, bool *ok = nullptr)
boolqtcEnvironmentVariableIsEmpty(const QString &key)
boolqtcEnvironmentVariableIsSet(const QString &key)
QStringtrim(const QString &string, QChar ch)
QStringtrimBack(const QString &string, QChar ch)
QStringtrimFront(const QString &string, QChar ch)

详细说明

命名空间

命名空间 Utils::MathUtils

Action

Action 类旨在用于对 '当前' 的字符串类型参数(通常是一个文件名)执行操作,例如 '保存文件 %1'。 更多...

AnsiEscapeCodeHandler

AnsiEscapeCodeHandler 类解析文本并从中提取 ANSI 转义码。 更多...

AspectContainer

AspectContainer 类包裹了一个或多个方面,同时提供单一方面的接口。 更多...

BaseAspect

BaseAspect 类为实现方面的类提供了一个公共基类。 更多...

BoolAspect

布尔方面是一个对象的布尔属性,以及其可视化或持久化等常见操作的行为描述。 更多...

CheckableMessageBox

CheckableMessageBox 类实现了一个带有关闭复选框的对话框,适用于需要 不再询问不再显示 检查框的问答。 更多...

ClassNameValidatingLineEdit

ClassNameValidatingLineEdit 类实现了一个行编辑器,用于验证 C++ 类名,并从中导出建议的文件名。 更多...

ColorAspect

颜色方面是某个对象的颜色属性,以及其对可视化或持久化等常见操作的行为描述。 更多...

CommandLine

CommandLine 类表示 QProcess 或类似实用工具的命令行。 更多...

CompletingTextEdit

CompletingTextEdit 类是一个带有自动完成支持的 QTextEdit更多...

DetailsWidget

DetailsWidget 类实现了一个按钮以展开 详细信息 区域。 更多...

DoubleAspect

双方面是一个对象的数值属性,以及其对可视化或持久化等常见操作的行为描述。 更多...

ElidingLabel

ElidingLabel 类是一个适合显示省略文本的标签。 更多...

Environment

Environment 类设置 Qt Creator 的系统环境。 更多...

FakeToolTip

FakeToolTip 类是一个假装为工具提示的小部件。 更多...

FancyLineEdit

FancyLineEdit 类是一个具有多个可选功能的增强型行编辑器。 更多...

FancyMainWindow

FancyMainWindow 类是一个具有停靠窗口和额外 "锁定" 功能(锁定停靠窗口以固定位置)和 "重置布局" 功能的 MainWindow。 更多...

FileInProjectFinder

FileInProjectFinder 类是一个辅助类,用于找到一个给定文件 URL 的项目目录中的 原始 文件。 更多...

FileNameValidatingLineEdit

FileNameValidatingLineEdit 类是一个控件,允许用户基于 QLineEdit 选择一个(基础)文件名。更多...

class FilePath

FilePath 类是对(可能远程的)文件系统中对象的句柄的抽象,类似于 URL 或者在本地情况下,文件或目录的路径。更多...

class FilePathAspect

文件路径方面是对文件系统中表示文件的 Utils::StringAspect 的浅封装。更多...

class FilePathListAspect

FilePathListAspect 表示某些对象的属性,该属性是文件路径列表。更多...

class FileSystemWatcher

FileSystemWatcher 类是一个文件监视器,内部使用集中的 QFileSystemWatcher 并在 Mac OS 上强制限制。更多...

class FileUtils

FileUtils 类包含与文件和目录相关的便利函数。更多...

class FileWizardPage

FileWizardPage 类是对单文件的标准向导页,允许用户选择名称和路径。更多...

class FutureSynchronizer

FutureSynchronizer 是 QFutureSynchronizer 的增强版本。更多...

class Guard

Guard 类通过锁定机制实现了递归保护。更多...

class HeaderViewStretcher

HeaderViewStretcher 类固定了 QHeaderView 以调整所有列到内容大小,除了一个拉伸列。更多...

class Id

Id 类封装了一个标识符,该标识符在特定的 Qt Creator 进程中是唯一的。更多...

class IntegerAspect

整型方面是某些对象的整数属性,以及对其在常见操作(如可视化或持久化)中的行为的描述。更多...

class ListView

ListView 将 setActivationMode 添加到 QListView 中,以允许在默认情况下不同的平台上实现单击/双击行为。请谨慎使用。更多...

class ListWidget

ListWidget 将 setActivationMode 添加到 QListWidget 中,以允许在默认情况下不同的平台上实现单击/双击行为。请谨慎使用。更多...

class MacroExpander

MacroExpander 类管理 Qt Creator 中的全局变量,用户可以在许多字符串设置中输入这些变量。当字符串用于时,变量被替换为实际值,类似于 shell 扩展环境变量。更多...

class MultiSelectionAspect

多选择方面表示从多个选项中选择一个或多个。更多...

class NavigationTreeView

NavigationTreeView 类实现了一般 TreeView,用于任何边栏小部件。更多...

class NetworkAccessManager

NetworkAccessManager 类为 Qt Creator 提供了一个网络访问管理器。更多...

class OptionPushButton

OptionPushButton 类实现了只有用户按下菜单指示器时才打开菜单的 QPushButton更多...

class PathChooser

PathChooser 类是一个控件,允许用户选择路径。该控件由一个 QLineEdit 和一个“浏览”按钮组成,并且可选择执行变量替换。更多...

PathListEditor

PathListEditor 类是一个控件,允许用户使用平台分隔符(';',':')编辑路径列表。更多...

PersistentSettingsReader

PersistentSettingsReader 类从 XML 文件中读取任意嵌套的数据结构类型的 QVariantMap更多...

PersistentSettingsWriter

PersistentSettingsWriter 类将任意嵌套数据结构的 Store 序列化到 XML 文件中。更多...

Port

Port 类实现对 16 位端口号的包装,用于与 IP 地址一起使用。更多...

Process

Process 类提供对进程的处理功能。更多...

ProcessArgs

ProcessArgs 类提供处理 shell 引号进程参数的功能。更多...

ProcessHandle

ProcessHandle 类是一个辅助类,用于描述进程。更多...

ProgressIndicator

ProgressIndicator 类显示一个圆形、无限循环的进度指示器。更多...

ProgressIndicatorPainter

ProgressIndicatorPainter 类是 ProgressIndicator 类的绘画后端。更多...

ProjectIntroPage

ProjectIntroPage 类是项目的标准向导页面,允许用户选择其名称和路径。更多...

QrcCache

QrcCache 类缓存已解析的 QRC 文件的内容。更多...

QrcParser

QrcParser 类解析一个或多个 QRC 文件并缓存其内容。更多...

QtcSettings

QtcSettings 类是 QSettings 类的扩展,使用 Utils::Key 而不是 QString 作为键。《a href="utils-qtcsettings.html#details">更多...

SelectionAspect

选择方面代表从几个选项中做出的具体选择。更多...

StatusLabel

StatusLabel 类用于显示具有超时的消息。更多...

StringAspect

字符串方面是一个对象的类似于字符串的特性,同时描述了其用于可视化或持久化等常见操作的实现行为。更多...

StringListAspect

字符串列表方面代表一些对象的属性列表。更多...

TextDisplay

文本显示是一个虚构方面,其唯一目的是在某些通常需要更多昂贵的 Utils::StringAspect 项的地方提供某些文本显示。更多...

TextFieldCheckBox

TextFieldCheckBox 类通过与 QWizard::registerField 交互工作的复选框。更多...

TextFieldComboBox

TextFieldComboBox类是一个用于文本编辑的非可编辑的组合框,与QWizard::registerField一起使用(提供可设置的'text'属性)。更多...

类:TextFileFormat

TextFileFormat类描述了文本文件的格式并提供自动检测。更多...

类:ToggleAspect

切换功能是一个对象的布尔属性,同时描述了其在可视化或持久化等常见操作中的行为。它还根据切换功能的开启/关闭状态包含独立的工具提示、图标和文字。 更多...

类:TreeModel

TreeModel类是一个方便的基类,可用于在QTreeView中使用的模型。 更多...

类:TreeView

TreeView将setActivationMode添加到QTreeView中,允许在默认不同平台上实现单击/双击行为。请谨慎使用。更多...

类:TreeWidget

TreeWidget将setActivationMode添加到QTreeWidget中,允许在默认不同平台上实现单击/双击行为。请谨慎使用。更多...

类:TriStateAspect

三态功能是一个具有三个值的对象属性:启用、禁用和未指定。 更多...

类:TypedAspect

TypedAspect类是一个用于实现简单功能的基本辅助类。 更多...

类:VariableChooser

VariableChooser类用于向行编辑、文本编辑或纯文本编辑添加单个工具窗口,用于选择Qt Creator变量。 更多...

类:Wizard

Wizard类实现了一个左侧带有进度条的向导。 更多...

类:WizardPage

QWizardPage有一些改进。 更多...

类型文档

enum Utils::FindFlag
flags Utils::FindFlags

此枚举包含查找标志。

常数描述
Utils::FindBackward0x01反向搜索。
Utils::FindCaseSensitively0x02搜索时考虑大小写。
Utils::FindWholeWords0x04只查找整个单词。
Utils::FindRegularExpression0x08使用正则表达式作为搜索词。
Utils::FindPreserveCase0x10替换时保留大小写。

FindFlags类型是QFlags的类型别名。它存储了FindFlag值的OR组合。

enum class Utils::ProgressIndicatorSize

进度指示器的大小。

常数描述
Utils::ProgressIndicatorSize::Small0小图标大小。在工具栏、状态栏、树视图中的行等地方非常有用。
Utils::ProgressIndicatorSize::Medium1较大的进度指示器,适用于覆盖整个中等大小的小部件。
Utils::ProgressIndicatorSize::Large2非常大的进度指示器,可以用于覆盖UI的大部分区域。

另请参阅:Utils::ProgressIndicatorUtils::ProgressIndicatorPainter

函数文档

void Utils::addToolTipsToMenu(QMenu *menu)

为菜单添加工具提示,当鼠标悬停在项上时显示操作的工具提示。

QAction *Utils::execMenuAtWidget(QMenu *menu, QWidget *widget)

在指定的 widget 位置打开菜单。此函数计算显示菜单的位置,并使用 QMenu::exec() 打开它。

Utils::FutureSynchronizer *Utils::futureSynchronizer()

返回一个全局的 FutureSynchronizer。应用程序在实际卸载任何库之前应取消并等待此同步器中的任务。例如,由 Qt Creator 中的插件管理器完成。只能由主线程访问。

Utils::MacroExpander *Utils::globalMacroExpander()

返回全局注册变量的扩展器。

QString Utils::joinStrings(const QStringList &strings, QChar separator)

将非空字符串列表的 strings 连接成单个字符串,每个元素之间以给定的 separator(可以是一个空字符串)分隔。

QString Utils::qtcEnvironmentVariable(const QString &key)

返回 Qt Creator 修改后的系统环境中 key 的值。

另请参阅 Utils::Environment::systemEnvironmentqEnvironmentVariable

QString Utils::qtcEnvironmentVariable(const QString &key, const QString &defaultValue)

如果在 Qt Creator 修改后的系统环境中设置了 key,则返回其值;否则返回 defaultValue

另请参阅 Utils::Environment::systemEnvironmentqEnvironmentVariable

int Utils::qtcEnvironmentVariableIntValue(const QString &key, bool *ok = nullptr)

在 Qt Creator 修改后的系统环境中返回 key 的值,并将其转换为一个 int。如果 ok 不为空,根据转换的成功与否将 *ok 设置为 true 或 false。

另请参阅 Utils::Environment::systemEnvironmentqEnvironmentVariableIntValue

bool Utils::qtcEnvironmentVariableIsEmpty(const QString &key)

如果 Qt Creator 修改的系统环境中未设置或为空的环环变量 key,则返回。

另请参阅Utils::Environment::systemEnvironmentqEnvironmentVariableIsEmpty

bool Utils::qtcEnvironmentVariableIsSet(const QString &key)

如果环环变量 key 在 Qt Creator 修改的系统环境中已设置,则返回。

另请参阅Utils::Environment::systemEnvironmentqEnvironmentVariableIsSet

QString Utils::trim(const QString &string, QChar ch)

返回新生成的 string,该字符串已移除从开始和结束处的 ch 个字符。

QString Utils::trimBack(const QString &string, QChar ch)

返回新生成的 string,该字符串已移除末尾的 ch 个字符。

QString Utils::trimFront(const QString &string, QChar ch)

返回新生成的 string,该字符串已移除开始的 ch 个字符。

©2024 The Qt Company Ltd. 本文件中包含的文档贡献归各自的拥有者所有。所提供的文档根据免费软件基金会发布的 GNU 自由文档许可协议第 1.3 版 的条款授权。Qt 和相应的标志是 The Qt Company Ltd 在芬兰及/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。