You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi Alexandria VCL中TCategoryButtons的高度调整与图片显示问题求助

Delphi Alexandria VCL 侧边折叠按钮问题解决

问题1:无法调整一级按钮高度

如果使用VCL自带的TNavBar组件:

  • 一级按钮对应NavBar.Groups集合里的TNavBarGroup对象,它的高度不通过Button Height属性控制,直接选中目标Group,在Object Inspector中修改Height属性即可。
  • 要批量设置所有一级Group高度,可通过代码遍历实现:
var
  I: Integer;
begin
  for I := 0 to NavBar1.Groups.Count - 1 do
    NavBar1.Groups[I].Height := 40; // 替换为你需要的高度值
end;

如果使用第三方折叠按钮组件(如TCategoryButtons):

  • 一级分类按钮的高度需修改Category对象的Height属性,全局的Button Height属性仅作用于子级按钮。

问题2:按钮无法显示ImageList中的图标

  1. 先确认已将TImageList组件关联到目标按钮组件的Images属性(在Object Inspector中找到组件的Images下拉框,选择你创建的ImageList)。
  2. 针对一级按钮:
    • 若为TNavBar的Group,选中目标Group,在Object Inspector中找到ImageIndex属性,输入对应图标在ImageList中的索引值。
    • 若为其他组件的一级按钮,找到对应按钮对象的ImageIndex属性(部分组件可能命名为GroupImageIndex),直接设置索引即可。
  3. 若仍找不到ImageIndex属性,可尝试代码手动赋值(以TNavBar为例):
// 给第一个Group设置图标
NavBar1.Groups[0].ImageIndex := 0;

内容的提问来源于stack exchange,提问作者Seekr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 18:44:59