“Widget”的版本间的差异
小 (→常用的预定义小部件参数包括) |
(→创建一个自定义小部件) |
||
第30行: | 第30行: | ||
* <big>WidthSizePolicy / HeightSizePolicy</big> | * <big>WidthSizePolicy / HeightSizePolicy</big> | ||
− | == 创建一个自定义小部件 | + | == 创建一个自定义 Widget == |
+ | 你可以通过创建一个类继承 '''Widget''' 类以简单地自定义一个 小部件 。然后你就可以在任意 [['''Movie''']] 中使用你的 Widget,你的 Widget 的(Tag)标记名将会与类名相同。 |
2020年4月23日 (四) 23:38的版本
访问源文档
返回目录
Widgets 是创建交互内容的好方法,可能包括滚动条、按钮、工具提示等内容。
常用的预定义 Widget 包括
- ButtonWidget
- ImageWidget
- ListPanel
- RichTextWidget
- ScrollablePanel
- ScrollBarWidget
- TextWidget
- TooltipWidget
- Widget
注释
还有更多的 widgets,以上的 widgets 只是常见的普通部分。你可以通过反编译 TaleWorlds.GauntletUI.dll 和 TaleWorlds.MountAndBlade.GauntletUI.dll。Widgets 继承 Widget 类,其(Tag)标记名将与类名相同。
常用的预定义 Widget 参数包括
- Brush
- Command.Click (Command.YourKeyHere)
- DataSource (Properties with DataSourceProperty Attribute in C#)
- DoNotAcceptEvents
- HorizontalAlignment / VerticalAlignment
- Id
- MarginLeft / MarginRight / MarginTop / MarginBottom
- Sprite
- SuggestedWidth / SuggestedHeight
- Text (Text Widgets only)
- WidthSizePolicy / HeightSizePolicy
创建一个自定义 Widget
你可以通过创建一个类继承 Widget 类以简单地自定义一个小部件。然后你就可以在任意 '''Movie''' 中使用你的 Widget,你的 Widget 的(Tag)标记名将会与类名相同。