英语法语西班牙语

Ad


OnWorks 网站图标

kgendesignerplugin - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 kgendesignerplugin

这是命令 kgendesignerplugin,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


kgendesignerplugin - 为 Qt(TM) Designer 生成小部件插件。

概要


kgendesigner插件 [配置...] 文件

商品描述


Qt(TM) Designer 的自定义小部件插件通常遵循标准模式,并且
插件提供的类主要提供静态信息,以及用于
创建一个实例,它通常只是一个简单的构造函数调用。 kgendesigner插件
允许提供新小部件的库的开发人员创建这样的插件,而无需
通过提供简单的 ini 样式描述来创建所有相关的样板代码
文件中。

kgendesigner插件 为大多数设置选择合理的默认值,因此最少的配置
通常是必需的。

配置


-o 文件
生成的 C++ 文件的名称。 如果不给, 标准输出 将被使用。

-n 插件名称
提供兼容性。 输入中 PluginName 选项的默认值
文件中。

-g
提供兼容性。 输入中 DefaultGroup 选项的默认值
文件中。

- 作者
显示作者信息。

- 执照
显示许可证信息。

-H, - 帮帮我
显示简短的帮助文本。

-v , - 版
显示版本信息。

文件 FORMAT


输入文件是一个ini风格的配置文件(具体来说,它的格式是
KConfig 框架支持),它描述了一组小部件。 它包含一个
[Global] 部分,提供有关插件的一般信息,每个部分都有一个部分
应该包含在插件中的小部件。

[Global] 部分可以包含以下条目:

默认组
的默认值 团队 类部分中的条目(默认值:“自定义”,除非
-g 选项已给出)。

包括
必需包含的(逗号分隔)列表(默认值:空)。 注意标题
文件中稍后指定的小部件的文件不应在此处列出; 相反,这
用于插件自己使用的特殊头文件,就像那些提供
预览。

插件名称
插件中主要 C++ 类的名称(默认:“WidgetsPlugin”,除非 -n
选项已给出)。

每个类都应该有自己的 [班级名称] 部分,其中可以包括以下内容
条目:

代码模板
插件的codeTemplate()函数返回的值,标记为
Qt(TM) 设计器的“未来使用”(默认:空)。

构造函数参数
传递给 ImplClass 给定的类的构造函数的参数; 这些必须
被括号包围(默认:“(父)”)。 唯一的变量保证是
可用的是 ,这是 Qt(TM) Designer 传递的父 QWidget。

如果设置了 CreateWidget,则忽略此条目。

创建小部件
创建小部件实例所需的代码(默认:使用 new 创建一个
由 ImplClass 条目给出的类的实例,传递由指定的参数
构造函数参数)。 请参阅 ImplClass 和 ConstructorArgs 的注释。

DOMXML
小部件的 XML UI 描述(默认值:Qt(TM) 提供的默认值
设计器插件标题)。

团队
在 Qt(TM) 设计器中显示小部件的组(默认值:
默认组 [全局] 部分中的条目)。

图标名称
在 Qt(TM) 中用作此小部件图标的图像文件或标准图标名称
设计器小部件列表(默认:以节名称命名的 PNG 文件,带有任何双
在编译的资源文件的“pics”目录中删除了冒号; 例如,
[Foo] 部分中的 :/pics/Foo.png,或 [Foo::Bar] 部分中的 :/pics/FooBar.png)。

实施类
应该用于创建小部件实例以供使用的类
Qt(TM) 设计器(默认:部分名称)。 请注意,这实际上不必
是将为最终应用程序创建的类:由
DOMXML。

如果设置了 CreateWidget,则忽略此条目。

包含文件
需要包含以使用此小部件的标题(默认:小写
部分名称的版本,删除了所有冒号并附加了“.h”; 例如,
[Foo] 部分中的 foo.h,或 [Foo::Bar] 部分中的 foobar.h)。

是容器
此小部件是否可以包含其他小部件(默认值:false)。

工具提示
将鼠标悬停在 Qt(TM) 小部件列表中的小部件上时显示的工具提示
设计器(默认:部分名称,附加“Widget”;例如,Foo Widget
在 [Foo] 部分)。

这是什么
与 Qt(TM) Designer 中的小部件相关联的 What's This 文本(默认:
部分名称,附加“小部件”; 例如,[Foo] 部分中的 Foo Widget)。

示例


最简单的描述文件可能看起来像

[福]
工具提示=显示 foos
[酒吧]
ToolTip=栏编辑器

请注意,每个类必须至少有一个键集(本示例中使用了 ToolTip),
否则将被忽略。

通常,您至少要更改用户可见的文本,即工具提示、
WhatsThis 和 Group 条目。 此外,设置插件名称可能是一个好主意
防止可能的符号冲突而不是混淆调试器(调试器应用程序
和进行调试的人):

[全球]
插件名称=FooWidgets
默认组=显示

[福]
ToolTip=显示熊
WhatsThis=一个显示跳舞熊的图像小部件

[酒吧]
ToolTip=栏编辑器
WhatsThis=空头柱的编辑器界面
组=编辑

如果您有命名空间类或额外的选项,则可能需要更复杂的文件
需要提供给构造函数,例如:

[全球]
插件名称=FooWidgets
默认组=Foo

[Foo::酒吧]
工具提示=显示条
WhatsThis=以特定方式显示条形的小部件
包含文件=foo/bar.h
图标名称=:/previews/bar.png

[富::巴兹]
包含文件=foo/baz.h
ConstructorArgs=(Foo::Baz::SomeOption, 父级)
组=Foo(特殊)
IsContainer=真
图标名称=:/previews/baz.png

有时特别复杂的小部件可能需要特殊的“预览类”实现
用于 Qt(TM) 设计器; 这可能是真正的小部件的子类
一些额外的设置,或者它可能是一个完全不同的实现。

[全球]
包括=foopreviews.h

[花式小工具]
ImplClass=FancyWidgetPreview

使用 onworks.net 服务在线使用 kgendesignerplugin


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad