社区
Delphi
帖子详情
splitter中有个小图,点后自动收缩/展开如何作
zbest
2009-12-26 05:42:06
如题,平时的splitter是不可见的,现在很多是可见的(中间有个小箭头什么的),比如左边一个treeview是展开的,点击后自动收到左侧不可见(当然splitter可见),再点展开。
这该如何做,要别的控件?什么控件,如何做。delphi2010下。
...全文
678
15
打赏
收藏
splitter中有个小图,点后自动收缩/展开如何作
如题,平时的splitter是不可见的,现在很多是可见的(中间有个小箭头什么的),比如左边一个treeview是展开的,点击后自动收到左侧不可见(当然splitter可见),再点展开。 这该如何做,要别的控件?什么控件,如何做。delphi2010下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laivoiqwer.
2009-12-29
打赏
举报
回复
建议用第三方控件
cxsplitter 有一个hotzone
itlibc
2009-12-29
打赏
举报
回复
这当然看你的开发的软件需求了。当然大多数人还是觉得三方的控件比较好用些。功能比较完善!
zbest
2009-12-29
打赏
举报
回复
我找了raize,里面确实有这样的控件
另问,里面有些如TrzButton,TrzTreeview,Trzpanel,这样的,和原来d2010里自己的一些button,treeview,panel都有什么区别么(大部分属性应该都差不多的,当然没一个个对照)
比如想用treeview的时候是用系统自己的,还是用TrzTreeview好呢。
diruser
2009-12-28
打赏
举报
回复
楼上列位中,已有答案
dd_zhouqian
2009-12-28
打赏
举报
回复
raize可以demo里实现了这个
qkhhxkj102
2009-12-28
打赏
举报
回复
帮顶
itlibc
2009-12-28
打赏
举报
回复
可用TRzSizePanel控件完成。
hjkto
2009-12-27
打赏
举报
回复
观注一下
lyhoo163
2009-12-27
打赏
举报
回复
将splitter和panel配合使用:
1、初始化
一般以一个panel靠上(或靠左),align属性设为alTop或alLeft,再加一个align,其align属性也为alTop或alLeft,再加上一个panel,其align属性设为alClient,以铺满整个窗体。
2、拉动(鼠标拉动)
3、复位
将Panel和splitter属性设为alNo..;再按(1)秩序分别设置panel和splitter的属性。
zbest
2009-12-26
打赏
举报
回复
想要的是这种效果,而且另外,splitter左侧是有个叉可以关闭的,上方有个下拉菜单,下方还有多个标签
zbest
2009-12-26
打赏
举报
回复
[Quote=引用 3 楼 sancaoping 的回复:]
1.先放一个panel控件pn1,将其align属性设为alClient,以铺满整个窗体,
2.再在pn1上放一个panel控件pn2,将其align属性设为alLeft,靠左放置。然后将放入其中
3.在pn1上放一个splitter控件,将其control属性设为pn2,AlignSplitter属性设为saLeft
4.在pn1上放一个panel控件pn3,将其他控件放在pn3上面,pn3的align属性设为alClient
这样点击splitter即可将splitter向左收缩
[/Quote]
第3点,并没找到splitter的control,AlignSplitter属性啊。
另,发图还只能直接发链接,上传麻烦了点。
sancaoping
2009-12-26
打赏
举报
回复
这个splitter控件可以用cxsplitter控件实现
sancaoping
2009-12-26
打赏
举报
回复
1.先放一个panel控件pn1,将其align属性设为alClient,以铺满整个窗体,
2.再在pn1上放一个panel控件pn2,将其align属性设为alLeft,靠左放置。然后将放入其中
3.在pn1上放一个splitter控件,将其control属性设为pn2,AlignSplitter属性设为saLeft
4.在pn1上放一个panel控件pn3,将其他控件放在pn3上面,pn3的align属性设为alClient
这样点击splitter即可将splitter向左收缩
iseekcode
2009-12-26
打赏
举报
回复
jvcl里有这个控件
无条件为你
2009-12-26
打赏
举报
回复
两点建议:
第一:截图来表述你的问题。
第二:加分来表示你对问题的重视。
【DevUI】
Split
ter
分割器组件使用详解
本文详细介绍DevUI
Split
ter
分割器组件的核心结构、基本用法及高级功能,适用于Angular 18+版本。涵盖水平与垂直分割、嵌套布局、折叠方向控制、
收缩
菜单模式及事件交互,助力构建可动态调整的复杂页面布局。
基于vue3的
split
ter
组件
本文介绍如何基于Vue3对
Split
ter
Vbox组件进行改造,支持左右栏的动态
展开
与
收缩
,适用于响应式布局设计。
Open UI5 源代码解析之1131:
Split
ter
.js
本文深入剖析OpenUI5中已废弃但仍有重要价值的
Split
ter
.js布局控件,涵盖其模块依赖、元数据定义(方向/位置/最小比例等属性及双Pane聚合)、生命周期管理、内部状态重建(_rebuildIn
ter
nalState)与核心空间分配算法(handleResize),并详解其对拖拽交互、键盘可访问性、RTL国际化、高对比度主题及百分比高度异常的工程化应对策略。
C# winform MDI 窗体侧边栏折叠 & 隐藏子窗体加载最大化后菜单栏
本文介绍如何在Windows Forms应用中创建一个可折叠的侧边栏,包括设置父窗体属性、使用
Split
ter
控件响应双击事件、通过按钮控制侧边栏的
展开
与
收缩
,并附带代码示例。
QT左侧自定义栏收进
本文详细介绍了如何在QT应用中通过一个
收缩
按钮控制左侧自定义栏的显示与隐藏,包括UI布局设置、按钮槽函数实现及代码示例。
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章