编号 | 函数 | 返回值描述 |
1 | name() | 提供了插件的类名称 |
2 | group() | 该控件所属的组中的Qt Designer的小工具盒 |
3 | toolTip() | 一个简短的说明,以帮助用户识别Qt Designer中的部件 |
4 | whatsThis() | 为Qt Designer用户设计的部件一个较长的描述 |
5 | includeFile() | 头文件必须包含在使用该插件的应用程序的。此信息存储在UI文件中,并将由UIC创建用于包含自定义插件形式的代码合适的#includes语句。 |
6 | icon() | Qt Designer的插件箱中小窗口的图标 |
7 | isContainer() | true表示部件将用来保存子部件,否则为false |
8
9
10 | createWidget()
domXml()
codeTemplate() | 一个指向自定义窗口小部件的QWidget指针实例,构建了所提供的父母。 注:createWidget()是一个工厂方法,只负责创建小部件的功能。自定义窗口小部件的属性将不可用,直到load()返回。
描述了部件的属性,例如:对象名称、大小提示,以及其它标准的QWidget属性的描述。
这个函数是预留给Qt Designer将来使用的 |
编号 | 函数 | 返回值描述 |
11 | initialize() | 设置了自定义窗口部件扩展等功能。自定义容器扩展(见QDesignerContainerExtension)和任务菜单扩展(见QDesignerTaskMenuExtension)应在此函数中设置。 |
12 | isInitialized() | 如果该部件已被初始化,则返回true;否则返回false。重新实现通常检查initialize()函数是否已被调用,并返回本次测试的结果。 |
|
...
" \n"
" \n"
" 0\n"
" 0\n"
" 100\n"
" 100\n"
" \n"
" \n"
...
displayname="MyWidget">
widgets::MyWidget
addPage
属性 | 呈现形式 | 值 | 内容 |
---|---|---|---|
language | 可选项 | "c++", "jambi" | 这个属性指定了自定义窗口部件提供的语言。 主要有防止C++插件出现在Qt Jambi中。 |
displayname | 可选项 | 类名 | 属性的值将出现在小工具框,可以用来剥去命名空间。 |
属性 | 呈现形式 | 值 | 内容 |
---|---|---|---|
name | 必须的 | 该属性的名称 | |
type | 必须 | 见下表 | 该属性的值决定了属性编辑器将如何处理它们。 |
notr | 可选项 | "true", "false" | 如果属性是“true”,则该值意味着不再被翻译。 |
值 | 类型 |
---|---|
"richtext" | 富文本 |
"multiline" | 多行纯文本 |
"singleline" | 单行纯文本 |
"stylesheet" | 一个CSS样式表 |
"objectname" | 对象名称(受限制的一组有效字符) |
"url" | URL、文件名. |