Utils 命名空间
Utils 命名空间包含一组用于所有插件的实用类和函数。更多...
头文件 | #include <Utils> |
命名空间
namespace | MathUtils |
类
类型
enum | FindFlag { FindBackward, FindCaseSensitively, FindWholeWords, FindRegularExpression, FindPreserveCase } |
flags | FindFlags |
flags | LanguageExtensions |
enum class | ProgressIndicatorSize { Small, Medium, Large } |
函数
void | addToolTipsToMenu(QMenu *menu) |
QAction * | execMenuAtWidget(QMenu *menu, QWidget *widget) |
Utils::FutureSynchronizer * | futureSynchronizer() |
Utils::MacroExpander * | globalMacroExpander() |
QString | joinStrings(const QStringList &strings, QChar separator) |
QString | qtcEnvironmentVariable(const QString &key) |
QString | qtcEnvironmentVariable(const QString &key, const QString &defaultValue) |
int | qtcEnvironmentVariableIntValue(const QString &key, bool *ok = nullptr) |
bool | qtcEnvironmentVariableIsEmpty(const QString &key) |
bool | qtcEnvironmentVariableIsSet(const QString &key) |
QString | trim(const QString &string, QChar ch) |
QString | trimBack(const QString &string, QChar ch) |
QString | trimFront(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::FindBackward | 0x01 | 反向搜索。 |
Utils::FindCaseSensitively | 0x02 | 搜索时考虑大小写。 |
Utils::FindWholeWords | 0x04 | 只查找整个单词。 |
Utils::FindRegularExpression | 0x08 | 使用正则表达式作为搜索词。 |
Utils::FindPreserveCase | 0x10 | 替换时保留大小写。 |
FindFlags类型是QFlags
enum class Utils::ProgressIndicatorSize
进度指示器的大小。
常数 | 值 | 描述 |
---|---|---|
Utils::ProgressIndicatorSize::Small | 0 | 小图标大小。在工具栏、状态栏、树视图中的行等地方非常有用。 |
Utils::ProgressIndicatorSize::Medium | 1 | 较大的进度指示器,适用于覆盖整个中等大小的小部件。 |
Utils::ProgressIndicatorSize::Large | 2 | 非常大的进度指示器,可以用于覆盖UI的大部分区域。 |
另请参阅:Utils::ProgressIndicator和Utils::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::systemEnvironment 和 qEnvironmentVariable。
QString Utils::qtcEnvironmentVariable(const QString &key, const QString &defaultValue)
如果在 Qt Creator 修改后的系统环境中设置了 key,则返回其值;否则返回 defaultValue。
另请参阅 Utils::Environment::systemEnvironment 和 qEnvironmentVariable。
int Utils::qtcEnvironmentVariableIntValue(const QString &key, bool *ok = nullptr)
在 Qt Creator 修改后的系统环境中返回 key 的值,并将其转换为一个 int。如果 ok 不为空,根据转换的成功与否将 *ok
设置为 true 或 false。
另请参阅 Utils::Environment::systemEnvironment 和 qEnvironmentVariableIntValue。
bool Utils::qtcEnvironmentVariableIsEmpty(const QString &key)
如果 Qt Creator 修改的系统环境中未设置或为空的环环变量 key,则返回。
另请参阅Utils::Environment::systemEnvironment 和 qEnvironmentVariableIsEmpty。
bool Utils::qtcEnvironmentVariableIsSet(const QString &key)
如果环环变量 key 在 Qt Creator 修改的系统环境中已设置,则返回。
另请参阅Utils::Environment::systemEnvironment 和 qEnvironmentVariableIsSet。
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 在芬兰及/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。