【问题标题】:How do I add buttons to a FireMonkey toolbar?如何将按钮添加到 FireMonkey 工具栏?
【发布时间】:2023-03-07 17:07:01
【问题描述】:

凭借 10 年的开发经验,我无法在工具栏 FireMonkey 上放置新按钮。谁能帮帮我?

【问题讨论】:

    标签: delphi button toolbar delphi-xe2 firemonkey


    【解决方案1】:

    没有用于添加按钮或分隔符的组件编辑器菜单项,但您可以将按钮从工具托盘拖动到工具栏。或者选择表单中的工具栏并按 F6。在工具栏上键入所需控件的名称,然后按 Enter。

    【讨论】:

    • 我这样做了,但我明白该对象没有收到工具栏的父级。看到 fmx 文件,它实际上接收到父级。谢谢!
    • 使用结构窗口定位控件或将它们移动到不同的父级。控件可能在窗体或其他控件之外。在这种情况下,检查对象检查器中的顶部/左侧位置。
    • 这个 FireMonkey 非常有趣。感谢您的帮助。
    【解决方案2】:

    TToolBar 现在只是一个容器。您必须将自己的控件放到它上面。

    要将控件添加到工具栏,请确保在表单上选择了工具栏,在工具面板中选择您的子控件,然后单击工具栏中您希望子控件出现的位置。

    另一种方法是确保选择工具栏并双击工具面板中的控件。无论选择什么控件都将成为父控件。

    许多新的 FireMonkey UI 控件现在只是容器,包括 TStatusBar

    要向TStatusBar 添加文本行,您必须添加自己的TLabel 或其他控件。

    我发现将图像放在按钮上的最佳方法是将TImage 直接拖放到按钮上并取消设置TImageHitTest 属性。

    所有 FireMonkey 控件都是容器,现在可以有子控件。配置 UI 可能需要更长的时间,但您有很大的灵活性。

    使用TLayout 控件来划分父控件和对齐控件。使用MarginPadding 属性来调整间距。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-11
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多