【问题标题】:How to create tabbed views for RAD Studio's tool components如何为 RAD Studio 的工具组件创建选项卡式视图
【发布时间】:2013-05-01 22:07:03
【问题描述】:

tl;博士

如何将 RAD Studio 工具窗口分组到单个选项卡式容器中?


振作起来。大量不重要的细节传入。

背景

在较新的 RAD Studio IDE(特别是 2010、XE2 和 XE3 版本)中,您可以围绕内置文本编辑器和表单设计器排列视图,并且所有视图都可以停靠在同一个应用程序窗口中(与 Delphi 7 中的浮动视图和工具窗口相反)。

我不确定它们叫什么(谷歌搜索后,我现在确定它们不称为“视图”),所以请让我通过示例来定义:

  • 项目经理
  • 结构
  • 工具面板
  • 对象检查器
  • 事件日志
  • 断点列表
  • 调用堆栈

问题

通过拖放,我可以在 IDE 周围添加、删除和重新定位这些视图,以及在我选择的任何位置停靠、取消停靠、固定和取消固定视图。

一些视图停靠在一组选项卡式视图的容器组中,而其他视图则全部停靠在自己的位置上。由此产生的视图排列称为“桌面”。

如何创建我自己的选项卡式视图组,其中的视图全部自行停靠?

截图

我创建了一个令人难以置信的、令人兴奋的图表来直观地展示我的意思。

右侧的屏幕截图显示了如何将各个视图(橙色)收集到一组选项卡中。当用户选择其中一个选项卡时,容器内容(红色)将替换为所选视图。

我想将视图容器(蓝色和紫色)​​合并到一个新的单个容器中。生成的选项卡(绿色)的行为类似于橙色选项卡,但它们将位于自己的新容器中。

【问题讨论】:

    标签: delphi ide delphi-2010


    【解决方案1】:

    将一个工具窗口拖到另一个工具窗口中。应出现一个灰色的窗口轮廓,指示拖动窗口的位置。当您接近拖放窗口会将其停靠为另一个选项卡的位置时,轮廓将显示为容器中间周围的框。

    为避免停靠,请在拖动时按住 Ctrl。或者,如果 "Auto drag docking" 环境选项未激活,请在拖动时按住 Ctrl启用停靠。

    【讨论】:

    • 太好了,谢谢。在 Delphi 2010 中,我首先必须取消停靠工具窗口。然后使用浮动工具窗口,将其拖到目标容器的中间(但不要按住 CTRL),如您所述。如果两个窗口当前都停靠,它将不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多